我在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);
}
完美的作品。但是,现在我想在“ if”列表中添加一些其他数字。在SQL Server中,它将类似于:
if (TaskID IN (157, 158, 159, 160, 162, 165))
在C#中有什么方法可以做到这一点?我仍在学习,如果这有点简单,我深表歉意。
最佳答案
写就好了 :
if ( new int[]{157, 158, 159, 160, 162, 165}.Contains(TaskID))
....
不要忘记添加以下参考:
using System.Linq;
关于c# - C#中的运算符:SQL Server中是否有类似“IN”运算符的内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25449252/