C# 使用Contains方法分隔逗号分隔的数字字符串
我有一个IF声明如下: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 (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";
}
}
}
不过,您可能希望用变量替换硬编码字符串