查找字符串列表中是否存在值的UpperCase

时间:2015-11-30 16:06:57

标签: c#

我有这样的事情:

string configKeys = "othewr|RDX|MDX";

并编写了这样的代码,以查看该列表中是否存在值“OTHER”

List<string> values = configKeys.Split('|').ToList();
var b = values.Find(item => item.Trim().ToUpper() == "OTHER").FirstOrDefault();

但是例如因为我输错了“ othewr ”所以它崩溃了,但只是想让它告诉我它是否存在boolean。如何更改代码才能执行此操作而不会崩溃?

1 个答案:

答案 0 :(得分:1)

使用Any。如果谓词评估集合中的至少一个值,则返回true,否则false

var b = values.Any(item => item.Trim().ToUpper() == "OTHER");