根据List <string []> </string []>中的数组索引查找值

时间:2011-10-13 09:41:10

标签: c# arrays string list

我有一个像这样结构的数组:

{"nick", "sender", "message"}

排列成List<string[]>

我想要做的是使用数组的0索引值(即缺口)搜索列表。

我尝试使用:

list.Find(i => i[0].Equals(nick))

但这似乎没有做任何事情。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

我认为这就是你想要的

list.Where(i => i[0] == "nick")

如果每个IEnumerable<string[]>

中的第一个元素,它将返回string[]其中的缺口

答案 1 :(得分:0)

 list.Where(x => x[0].Equals(nick)); 

答案 2 :(得分:0)

我想你是在追求: -

list.Find(i => i.Equals("nick"))

我也猜测这不是你的意思....

也许你有更像这样的东西: -

    static void Main(string[] args)
    {
        var test = new List<string[]>() {
                                            new String[3] { "a", "b", "b" }, 
                                            new String[3] { "a", "c", "c" }, 
                                            new String[3] { "b", "b", "c" }, 
                                            new String[3] { "a", "d", "d" }, 
                                            new String[3] { "x", "y", "z" } 
                                        };
        var foundFirst = test.Find(i => i[0].Equals("a"));
        var foundAll = test.Where(i => i[0].Equals("a"));
    }