首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请教怎样在一个List找到所有字符为 hot的index

2013-11-20 
请问怎样在一个List找到所有字符为 hot的index?好像可以用findall(Address of Method1),如果我的字符hot是

请问怎样在一个List找到所有字符为 hot的index?
好像可以用findall(Address of Method1),如果我的字符hot是个变量,该怎么弄?谢谢
[解决办法]
string findex="hot";
var list=list.where(t=>t.index.contains(findex)).ToList();
[解决办法]

Dim s As String = "hot"
Dim query = list.Select(Function(x, i) New With { .x = x, .i = i }).Where(Function(x) x.x = s).Select(Function(x) x.i)
For Each i As Integer In query
    MsgBox i
Next

[解决办法]
FindAll该方法是查找list中满足相关条件的项再组成另一个list。而不是查找满足相关条件的项的Index再组成另一个list,楼主没搞清楚情况吧?

热点排行