我需要写一些与以下结果相同的东西:
var result = collection.Where( o => o.Name.IndexOf( "some_string2" ) != -1 || o.Name.IndexOf( "some_string_2" ) != -1 || o.Name.IndexOf( "some_string3" ) != -1 )
要检查的字符串的数量和值(some_string_1、2 和 3)是未知的(来自 DB),所以更通用的...
我尝试了以下方法,但失败了......
var stringsToCheck = someCommaSeparatedStrings.ToLower().Split( ',' ).ToList();
var result = collection.Where( o => stringsToCheck.Contains( o.ToLower() ) );
换句话说,我需要从名称包含某些特定字符串的集合中检索所有对象。