通配符搜索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

回到顶部