如何从特定项目的List <string>获取索引?

时间:2016-03-02 08:09:48

标签: c# linq

我有这个清单:

List<string> headers = new List<string>(); 
headers.Add("Red"); 
headers.Add("Blue"); 
headers.Add("Green");
headers.Add("Black");

我有这个功能:

private int getColorIndex(string colorName , List<string> headers)
{
     int index = LINQ;
}

getColorIndex函数中,我想编写LINQ,它从headers列表中返回特定颜色的索引(在colorName变量中)。

例如,如果colorName为黑色,则index的值为3。

colorName可以包含大小写字母。

例如:

  colorName = Black or colorName = black

任何想法我怎么能写这个LINQ?

1 个答案:

答案 0 :(得分:3)

你不需要LINQ。 A B C D new 2013-01-01 -0.670405 -0.526197 0.373418 -0.181366 0 2013-01-02 -0.451113 1.265380 -0.240582 0.435271 0 2013-01-03 0.804812 0.143988 1.535558 0.640288 0 2013-01-04 0.996395 0.401765 0.288209 0.099472 0 2013-01-05 -0.391577 -0.929378 -0.877802 1.549503 0 2013-01-06 -0.222499 0.713709 0.666735 1.954450 0 FindIndex方法。它需要谓词并返回匹配的第一个元素的索引。在谓词中,您可以使用List比较字符串,并使用String.Equals参数来忽略大小写。

StringComparison