我有一个类,这个类有"value"变量包含从文件中读取的大数据:
public class MyClass : IDisposable
{
public string name {get; set;}
public string value {get; set;} //I'm load huge data for this variable
public MyClass(string name, string value)
{
this.name = name;
this.value = value;
}
public void Execute()
{
Console.WriteLine(this.name + ":" + this.value);
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
protected virtual void Dispose(bool disposing)
{
if (disposing)
{
this.name = null;
this.value = null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我在列表中使用这个类是全局变量
List<MyClass> listQ = new List<MyClass>() { new …Run Code Online (Sandbox Code Playgroud) 这是课程考试
public class Test
{
public string mystr;
}
Run Code Online (Sandbox Code Playgroud)
我从方法中调用它:
string my = "ABC";
Test test = new Test();
test.mystr = my;
test.mystr = "";
Run Code Online (Sandbox Code Playgroud)
上面的位代码的结果是:my = "ABC"和test.mystr = ""
当我改变时如何设置my为空字符串?""test.mystr = ""