我有一些列表包含 0 到 10 之间的 int 值,例如列表包含值 3, 8 ,9, 10
现在,我想使用 linq 创建新列表,该列表将包含不在第一个列表中的所有值......这意味着新列表将包含值 0,1,2,4,5,6,7
如何用 linq 做到这一点?
谢谢
var myNums = Enumerable.Range(0, 11).Except(yourList);
而是因为这11
是10
您希望生成的数字的计数,并且 0-10 包含 11 个数字。
如果必须再次限制新列表0-10
,您可以这样做
var myList = new List<int>{3, 8 ,9, 10};
var resultList = Enumerable.Range(0, 11).Except(myList );
int[] seq1={3,5,8},seq2={5,7,8};
seq2.Except(seq1);//7