2016-06-11 58 views
1

好吧,我想让用户输入内容,并检查他/她放入的内容是否以某些内容结尾。但事情是,它不止一个字符串。我把它列入清单。我可以检查输入是否以列表中的字符串逐个结尾。不过,我只想检查输入是否以列表中的任何内容结束。我是C#的新手,但是我对Python非常有经验。而且他们用if(any in)方法做了这个简单的方法。如何检查字符串是否以列表中的内容结尾。 C#

+0

如果我下面提供的答案为你工作,请其标记为正确的。 – wablab

回答

5

如果“结局”是一个List <字符串>包含可能的结局匹配:

if (endings.Any(x => userInput.EndsWith(x))) 
{ 
    // the string ends with something in the list 
} 
+1

是正确的。如果(endings.Any(userInput.EndsWith))也适用于较少的代码。 –

相关问题