【发布时间】:2010-10-03 11:25:30
【问题描述】:
我有以下代码:
public class Test
{
public static void Main()
{
List<Person> list = new List<Person>();
Person person = new Person() { Name="Chris" };
list.Add(person);
person = new Person(){ Name="Wilson the cat" };
list.Add(person);
Console.WriteLine(list[0].Name);
Console.WriteLine(list[1].Name);
Console.ReadLine();
}
}
public class Person
{
public string Name {get;set;}
}
我的问题是第一人称实例去哪里了? CLR 会在某处神奇地创建它的新实例吗?无论如何在列表之外引用它 - 例如方法完成后它会去哪里?使用什么方法将对象存储在集合中(共 4 个问题)。
【问题讨论】:
标签: c# .net stack heap-memory