c# - 如何选择不在其他列表中的 int?

标签 c# linq

我有一些包含 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)。

关于c# - 如何选择不在其他列表中的 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922670/

相关文章:

c# - 我如何知道我的项目的名称是什么?

c# - 如何将头文件 (.h) 文件中的用户定义数据类型导入到 C#

c# - GroupBy then Select 并添加条件记录

c# - 将成员从类列表复制到 C# 中的字符串列表

c# - Linq Order By 包含列表

c# - 在 C# 中使用 Tor 下载文件

c# - 使用 C# 中的通用列表和接口(interface)进行类型转换 - 寻找优雅的解决方案

c# - 在 VB.NET 中制作 NotInheritable 类是否提供与 C# 中密封的相同(潜在)编译器优化?

.net - 不区分大小写的字符串与 linq-to-sql 和 linq-to-objects 进行比较

c# - 将单个项目添加到 ienumerable