gpt4 book ai didi

c# - 缩短 if 表达式

转载 作者:行者123 更新时间:2023-11-30 13:55:09 29 4
gpt4 key购买 nike

我想问一下是否有一种方法可以像在 MSSQL 中那样缩短这个条件,因为我也有类似的条件。

if(docType == "PO" || docType == "II" || docType == "IA" || docType == "IT"  || docType == "OV" || docType == "ID")
{

}

在 MSSQL 中

SELECT * FROM Documents WHERE docType IN ("PO","II","IA","IT","OV") 

最佳答案

您也可以在 C# 中构造一个数组:

if (new [] {"PO", "II", "IA", "IT", "IV"}.Contains(docType)) {
}

你也可以使用正则表达式:

if (Regex.IsMatch(docType, "PO|II|IA|IT|IV")) {
}

关于c# - 缩短 if 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36675838/

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