如何使用LINQ从字符串中选择标记?

Awk*_*der 3 c# linq

我想从字符串中选择一个标记,如果它存在于字符串中,我已经得到了以下内容,但我不确定它为什么不编译:

IList<string> tokens = _animals.Split(';');

Func<string, bool> f1 = str => str.Contains("Dog");
Func<string, Func<string, bool>, string> f2 = str => Equals(f1, true);

var selected = tokens.Select(f2);
Run Code Online (Sandbox Code Playgroud)

干杯

奥利

Nol*_*rin 5

我想你只想要这个.

var selected = tokens.Where(str => str.Contains("Dog"));
Run Code Online (Sandbox Code Playgroud)