一次声明多个对象的声明

时间:2020-06-08 22:48:00

标签: c# declaration

我想知道我的代码中是否有几个列表对象,如果我想在一行中声明所有列表,是否等于在单独的行中声明:

ListA = ListB = ListC ... = new List<MyType>();

是否等于:

ListA = new List<MyType>();
ListB = new List<MyType>();
ListC = new List<MyType>();
...

我必须确保那样不会出现混叠问题

1 个答案:

答案 0 :(得分:0)

正如Flydog57所注释的那样,在第一个示例中,赋值引用了同一对象, 并在第二个示例上创建新实例。