我想从两个var变量中删除相同的值,这就是我尝试过的。
var first_list = [1,10,12,20] ;
var sec_list = [1,10,12,20,56];
sec_list.RemoveAll(first_list.Contains);
但它'鼻涕工作,价值不会被删除。
这是预期的结果
sec_list = [56]
答案 0 :(得分:1)
我相信你想要sec_list = { 56 }
。
int[] first_list = { 1, 10, 12, 20 };
int[] sec_list = { 1, 10, 12, 20, 56 };
sec_list = sec_list.Except(first_list).ToArray();
答案 1 :(得分:0)
尝试以下代码
int[] first_list = { 1, 10, 12, 20 };
int[] sec_list = { 1, 10, 12, 20, 56 };
var list = sec_list.Except(first_list);
sec_list = list.ToArray();