列表的复制
1、列表A的直接赋值给列表B
List<int> a = new List<int>();
a.Add(1);
a.Add(2);
a.Add(3);
a.Add(4);
a.Add(5);
List<int> b = a;
b.RemoveAt(0);
foreach (int i in a)
{
Console.WriteLine(i);
}
此时列表b移除单项,列表a跟着移除
2、列表A使用ToList赋值
List<int> a = new List<int>();
a.Add(1);
a.Add(2);
a.Add(3);
a.Add(4);
a.Add(5);
List<int> b = a.ToList();
b.RemoveAt(0);
foreach (int i in a)
{
Console.WriteLine(i);
}
此时移除b的单项对a不起作用

浙公网安备 33010602011771号