通配符搜索LINQ
我想知道是否可以使用LINQ进行通配符搜索。
我看到LINQ有Contains,StartsWith,EndsWith等。
如果我想要%Test如果%it正常工作该怎么办,该怎么办?
问候
回答:
我将使用正则表达式,因为您可能并不总是使用Linq to SQL。
像这个Linq to Objects的例子
List<string> list = new List<string>();list.Add("This is a sentence.");
list.Add("This is another one.");
list.Add("C# is fun.");
list.Add("Linq is also fun.");
System.Text.RegularExpressions.Regex regEx = new System.Text.RegularExpressions.Regex("This");
var qry = list
.Where<string>(item => regEx.IsMatch(item))
.ToList<string>();
// Print results
foreach (var item in qry)
{
Console.WriteLine(item);
}
以上是 通配符搜索LINQ 的全部内容, 来源链接: utcz.com/qa/412883.html