C# 关于List
List<List<int>> value1 = new List<List<int>>();
List<int> value2 = new List<int> { 1, 2 };
value1.Add(new List<int> { 1, 2 });
Console.WriteLine(value1.Contains(value2));
为何返回False?如果我想判断value2是否能在value1中,应该怎么写
list是引用类型
你想让它返回true,那么要写value1.Add(value2)
而不是在add里new一个新的
引用类型之间比较值,比较的是地址,而不是元素