我的IF声明如下:
if (snumber == "9999-999-9999" && cnumber == "999")
{
// 30 Day Trial Demo Key
return "Good";
}
有一个序列号链接到一个或多个cnumbers。在某些情况下,我有一个由逗号分隔的5-20个cnumbers的列表,但是这个方法对我正在做的事情不起作用。我相信我需要使用Contains方法让程序知道这些值中的任何一个都适用于该序列号。任何见解或解决方法?
由于
C#
答案 0 :(得分:1)
您可以用逗号分割cnumbers
列表,并根据您的值重复检查每个cnumber
的数组。
if(snumber == "9999-999-9999")
{
var cnumbers = listOfCnumbers.Split(',');
foreach(var cnumber in cnumbers)
{
if(cnumber == "999")
{
return "Good";
}
}
}
可能希望用变量替换硬编码字符串