我有一个像这样结构的数组:
{"nick", "sender", "message"}
排列成List<string[]>
。
我想要做的是使用数组的0索引值(即缺口)搜索列表。
我尝试使用:
list.Find(i => i[0].Equals(nick))
但这似乎没有做任何事情。
我该怎么做?
答案 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"));
}