一点疑惑
public class MyClass
{
private string name;
public MyClass(string s)
{
name = s;
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}
//another class
public void Test()
{
ArrayList lst = new ArrayList();
MyClass c = new ("abc");
lit.Add(c);
c = null;
MyClass c1 = lst[0] as MyClass;
if (c1 != null)
{
Console.WriteLine(c1.Name);
}
}
为什么在Test中把c设成null不影响lst中的值呢?
{
private string name;
public MyClass(string s)
{
name = s;
}
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}
//another class
public void Test()
{
ArrayList lst = new ArrayList();
MyClass c = new ("abc");
lit.Add(c);
c = null;
MyClass c1 = lst[0] as MyClass;
if (c1 != null)
{
Console.WriteLine(c1.Name);
}
}
为什么在Test中把c设成null不影响lst中的值呢?
...全文
相关推荐
C语言疑惑经验谈[借鉴].pdf
, y; x || ++y; // 如果x为真,则不执行++y x && ++y; // 如果x为假,则不执行++y ``` 在示例代码中,短路特性影响了`x`和`y`的值变化,对于初学者来说,理解这一点至关重要
十天学会ASP.NET教程
难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据
pytorch_60_minutes0-2.zip
里面有一点点个人学习时验证疑惑的东西,主要是个
10天学会ASP.NET
难难在实现同一个效果有很多方法,大家或许会疑惑。十天学会系列教程会清晰的写出各种方法,让大家能少一点坎坷。在ASP里面,大家几乎都是使用VB,数据
教育学习-驾校一点通手机版 v10.9.0 官方安卓版.zip
互动社区:学员可以在这里交流学习心得,解答彼此的疑惑,形成互助的学习氛围。3. 学习进度追踪:记录学习进度,方便学员随时查看和调整学习计划。4.


