【发布时间】:2021-04-14 18:51:40
【问题描述】:
请告诉我如何避免 C# 中的多个条件。
这是我的代码:-
private static bool CheckForConverted(string policynumber)
{
string[] prefix = { "0", "1", "2", "3", "4" };
if (policynumber.StartsWith("0") || policynumber.StartsWith("1") || policynumber.StartsWith("2") || policynumber.StartsWith("3") || policynumber.StartsWith("4"))
{
return true;
}
return false;
}
【问题讨论】:
-
使用数组然后做array.Any(a => a == true)
-
您可以使用正则表达式。
^[0-4]会这样做。 -
你能建议我在我的情况下如何使用数组来应用它吗?
-
@Marshal 确实,这就是我要说的。副本很容易理解并适用于这个问题。
-
@mackie haha,昨天没来得及写完整答案。