读书人

怎么查找出数组中符合某一条件的所有数

发布时间: 2012-02-09 18:22:27 作者: rapoo

如何查找出数组中符合某一条件的所有数组索引? (简单)
string[] ss = new string[5];
ss[0] = "abc";
ss[1] = "dd";
ss[2] = "dfe";
ss[3] = "kujk";
ss[4] = "abcd";
string pp = "ab";
查找出数组包括pp字符的的选项,同时返回它的索引.
本人用
var sequnc = ss.Where(n => n.IndexOf(pp) > 0)
可以返回查找的结果,可是就是不知道怎么返回索引.

谢谢!

[解决办法]
没有现成的方法,就遍历数组好了,
即使有现成的方法,他也是用指针遍历,效率差别不大.
[解决办法]

C# code
ss.Select((s, i) => new { value = s, index = i }).Where(x => x.value.Contains(pp)); 

读书人网 >.NET

热点推荐