【发布时间】:2011-03-03 18:26:48
【问题描述】:
有没有更优雅的方法来完成这个。
我有一个字符串,我想在 if 语句中单独使用它。例如:
string people = "John;Joe;Jane;Mike";
string[] names = people.Split(';');
if(person == "John" || person == "Joe" || person == "Jane" || person == "Mike")
{
....
}
else
{
....
}
我猜有更好的方法。
谢谢。
【问题讨论】:
-
刚刚发现了这个,它可能会起作用。 stackoverflow.com/questions/501194/c-is-string-in-array
-
小心……有些人会读得很优雅,认为不可读……
-
是的,使用该问题的公认答案(
string[]上的IEnumerable<string>.Contains方法)
标签: c# string if-statement