小编Hùn*_*uân的帖子

C#在列表中使用后处理对象?

我有一个类,这个类有"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)

c# dispose

4
推荐指数
1
解决办法
1万
查看次数

C#对象参考:我该怎么做?

这是课程考试

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 = ""

c# pointers

2
推荐指数
1
解决办法
152
查看次数

标签 统计

c# ×2

dispose ×1

pointers ×1