当我在第二个 if 中使用硬编码的“4”时,它可以工作。但我有一个动态字符串 [] ProfileArray 并想检查 View08ListBox1Item 的值是否包含/不包含 ProfileArray 中的字符串之一。为什么它不起作用,当我对字符串 [] ProfileArray 更改“4”时?
全球的:
static string[] ProfileArray;
case "Profile":
foreach (ListItem View08ListBox1Item in View08ListBox1.Items)
{
if (View08ListBox1Item.Selected)
{
if (!View08ListBox1Item.Value.ToString().Contains("4"))
{
//:do something
}
else
{
//:do something
}
}
}
break;
这是我的第一个想法,但它不起作用:
case "Profile":
foreach (ListItem View08ListBox1Item in View08ListBox1.Items)
{
if (View08ListBox1Item.Selected)
{
if (!View08ListBox1Item.Value.ToString().Contains(ProfileArray))
{
//:do something
}
else
{
//:do something
}
}
}
break;