C# 使用Contains方法分隔逗号分隔的数字字符串

C# 使用Contains方法分隔逗号分隔的数字字符串,c#,methods,contains,C#,Methods,Contains,我有一个IF声明如下: if (snumber == "9999-999-9999" && cnumber == "999") { // 30 Day Trial Demo Key return "Good"; } 有一个序列号链接到一个或多个CNumber。在某些情况下,我有一个用逗号分隔的5-20个CNumber的列表,但这种方法对我正在做的事情不起作用。我相信我需要使用Cont

我有一个IF声明如下:

        if (snumber == "9999-999-9999" && cnumber == "999")
        {
            // 30 Day Trial Demo Key
            return "Good";
        }
有一个序列号链接到一个或多个CNumber。在某些情况下,我有一个用逗号分隔的5-20个CNumber的列表,但这种方法对我正在做的事情不起作用。我相信我需要使用Contains方法让程序知道这些值中的任何一个都适用于该序列号。有什么见解或解决方法吗

谢谢


C#

您可以用逗号分割
cnumbers
列表,并迭代数组,根据您的值检查每个
cnumbers

if(snumber == "9999-999-9999")
{  
    var cnumbers = listOfCnumbers.Split(',');
    foreach(var cnumber in cnumbers)
    {
        if(cnumber == "999")
        {
             return "Good";
        }
    }
}
不过,您可能希望用变量替换硬编码字符串