gpt4 book ai didi

c# - C# : Is there something like the "IN" operator in SQL Server? 中的运算符

转载 作者:行者123 更新时间:2023-11-30 19:01:34 25 4
gpt4 key购买 nike

我在 C# 代码隐藏中得到了这个语句,我正在检查我的变量是否等于特定数字,如果是,它将处理一些代码:

try
{
int TaskID = Convert.ToInt32(ddlTask.SelectedValue);

if (TaskID == 157)
{
//lblAccountName.Text = (DT1["CUST_NM"].ToString());
Label2.Text = (DT1["CUST_NM"].ToString());
//lblAccountName.Visible = true;
TBAccountNum.Text = (DT1["CUST_NUM"].ToString());
TBAccountNum.Visible = true;
}
}
catch (Exception ae)
{
Response.Write(ae.Message);
}

工作完美。但是,现在我想在那个“如果”列表中添加一些其他数字。在 SQL Server 中它会是这样的:

if (TaskID IN (157, 158, 159, 160, 162, 165))

有没有办法在 C# 中做到这一点?我还在学习,所以如果这有点简单,我深表歉意。

最佳答案

您可以将项目的集合(例如数组)与 Contains() 一起使用来自 LINQ:

new[] { 157, 158, 159, 160, 162, 165 }.Contains(TaskID)

关于c# - C# : Is there something like the "IN" operator in SQL Server? 中的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com