我的一些代码有一个奇怪的问题。我创建了一些对象的列表;当尝试用新对象填充此列表时,如果我使用F5,列表中的所有成员将被创建为彼此完全相同!
但是当我尝试通过 调试这个问题时F11,列表的成员将被创建为彼此不同(这是正确的)。我正在使用循环来生成列表的所有成员,并且在循环的每次迭代中,我使用new
首先实例化类的对象,然后将其添加到列表中。
我将列表定义为:
List<MyClass> classList = new List<MyClass>();
MyClass
包含一些用户定义的成员和方法
我不明白为什么 F5 不能正确填写列表。我试图用只包含字符串和整数成员的其他类复制同样的问题,但它工作正常。