c# - 在if语句中将整数变量与整数列表进行比较的任何方法

标签 c#

我想知道是否有一种方法可以像在SQL WHERE CLAUSE中那样在if语句中将整数变量与整数列表进行比较,

WHERE MY_ID IN (1,2,3,4,5,6)


我想使用相同的功能(如果它存在于c#中)

if(myid in (1,2,3,4,5,6)){}


这似乎是一个虚拟的问题,但如果存在的话,它将为我节省很多时间

最佳答案

您可以直接在if语句中使用数组聚合,如下所示:

if (new[] {1,2,3,4,5,6}.Contains(id)) {
}


注意:您需要添加using System.Linq才能进行编译。

关于c# - 在if语句中将整数变量与整数列表进行比较的任何方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19684681/

相关文章:

c# - 将 Console.WriteLine 转换为文本框

c# - 如何使用其类型名称实例化泛型类?

c# - 如何在 C# Windows 窗体中设置 ComboBox 的选定项?

c# - 在 Entity Framework 中不同

c# - 如何从 RichTextBox 获取 RTF

c# - Image.Save() 抛出异常 "Value cannot be null./r/nParameter name: encoder"

c# - 将数字 11 格式化为 00000011

c# - 如何让我的 C# 程序进入休眠模式?

c# - MVC3 & StructureMap,基于 Controller 注入(inject)具体类

c# - 如果在列表框中选择了 X 个以上的项目,则恢复到之前的选择