【发布时间】:2012-11-20 16:29:30
【问题描述】:
因此,我使用以下语句检查字符串是否包含数组中的某个单词:
if(stringArray.Any(s => stringToCheck.Contains(s)))
简单。现在找到了一个匹配项,并且该陈述为真。但我也想知道数组中的哪个项目与字符串匹配。上述 LINQ 语句中的占位符“s”在以下子句中不可用。
希望有人有想法。我可以遍历数组,是的,但是 LINQ 对我来说看起来更好。 =)
【问题讨论】:
-
stringArray.FirstOrDefault(s=>stringToCheck.Contains(s)) -
看看
FirstOrDefault