我想知道我的代码中是否有几个列表对象,如果我想在一行中声明所有列表,是否等于在单独的行中声明:
ListA = ListB = ListC ... = new List<MyType>();
是否等于:
ListA = new List<MyType>();
ListB = new List<MyType>();
ListC = new List<MyType>();
...
我必须确保那样不会出现混叠问题
答案 0 :(得分:0)
正如Flydog57所注释的那样,在第一个示例中,赋值引用了同一对象, 并在第二个示例上创建新实例。