有没有更好的方法来实现这一点。C#拆分字符串并在If语句中使用
我有一个字符串,我想在if语句中单独分割和使用。例如:
string people = "John;Joe;Jane;Mike";
string[] names = people.Split(';');
if(person == "John" || person == "Joe" || person == "Jane" || person == "Mike")
{
....
}
else
{
....
}
我猜这样做有更好的方法。
谢谢。
刚发现这个,它可能会起作用。 http://stackoverflow.com/questions/501194/c-is-string-in-array – Batuta
小心......有些人会读优雅,认为不可读... –
是的,使用从该问题接受的答案('string []''IEnumerable .Contains'方法) –
Justin