LINQ的结果.任何字符串

Neu*_*ekt 4 c# linq string contains

所以,我检查一个字符串是否包含来自数组的某个单词,并带有以下语句:

if(stringArray.Any(s => stringToCheck.Contains(s)))
Run Code Online (Sandbox Code Playgroud)

简单.现在找到匹配并且该陈述为真.但我想知道数组中哪个项与字符串匹配.上面LINQ语句中的占位符"s"在以下子句中不可用.

希望有人有个主意.我可以循环遍历数组,是的,但LINQ对我来说看起来更好.=)

Chr*_*ter 6

var match = stringArray.FirstOrDefault(s => stringToCheck.Contains(s));
if(match != null) {
    // match was found
}
Run Code Online (Sandbox Code Playgroud)