我想知道在我的代码中,如果我有几个list obejcts,如果我想在一行中声明所有的list,是否等于分行声明。
ListA = ListB = ListC ... = new List<MyType>();
是否等于:
ListA = new List<MyType>();
ListB = new List<MyType>();
ListC = new List<MyType>();
...
我必须确定这样做不会有别名的问题
正如Flydog57所评论的那样,在第一个例子中,赋值指的是同一个对象,而在第二个例子中创建新的实例。