linq列表类字符串

linq列表类字符串,linq,Linq,我有一份清单: List(Of String) 我想用LINQ过滤它 我使用这样的东西: newList = (From l In myList Where l Like String.Format("%{0}%", value)).ToList 价值有点像a或no,等等 我想要SQL中类似的东西: 因此,我将得到一个字符串列表,其中每个字符串中都有一个a 我该怎么做 dim list1 as list(of string) list1.Add("aaa") list1.Add("bbb")

我有一份清单:

List(Of String)
我想用LINQ过滤它

我使用这样的东西:

newList = (From l In myList Where l Like String.Format("%{0}%", value)).ToList
价值有点像a或no,等等

我想要SQL中类似的东西:

因此,我将得到一个字符串列表,其中每个字符串中都有一个a

我该怎么做

dim list1 as list(of string)
list1.Add("aaa")
list1.Add("bbb")
list1.Add("ccc")
list1.Add("abc")
list1 = from l in list1 where ???? 'like "a" return list1 with 2 item : "aaa" and "abc"
对于字符串列表,可以执行以下操作:

   (From I in Mylist
   Where I.smth Contains(String(0)) Or I.smth Contains(String(1))...
   Select I);
如果您不知道将得到多少字符串,则可能还需要动态查询。这相当困难,我无法解释它

列表a=新列表

a=a.其中item=>item.containsa.ToList

在C中:

var newList = originalList.Where(item => item.Contains("a")).ToList();
在VB.Net中:

dim newList = originalList.Where(Function(item) item.Contains("a")).ToList

你是说a.在哪里。。。我需要的不是a.Select…和它在c中而不是在vb中,而是在myList中的vbFrom项中,其中item.contains值Select项.ToList
var newList = originalList.Where(item => item.Contains("a")).ToList();
dim newList = originalList.Where(Function(item) item.Contains("a")).ToList