我想从字符串中选择一个标记,如果它存在于字符串中,我已经得到了以下内容,但我不确定为什么它不能编译:
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);
干杯
奥利
答案 0 :(得分:5)
我想你只是想要这个。
var selected = tokens.Where(str => str.Contains("Dog"));
答案 1 :(得分:4)
你真的需要LINQ吗?你为什么能这样做:
_animals.Contains("Dog")
答案 2 :(得分:0)
或者用文字
var selected = from token in tokens where token.Contains("Dog") select token;
答案 3 :(得分:0)
试试这个
var result = (from p in tokens where p.Contains("Dog") select p);