日期:2014-05-20  浏览次数:20998 次

linq 查询数组,怎么返回序号
例如
int[] num = new int[4];
num[0] = 4;
num[1] = 3;
num[2] = 8;
num[3] = 2;

我怎么获得值为2的序号。。 
linq

------解决方案--------------------
            var list = num.Select((t, index) => new { value = t, index = index }).Where(t => t.value == 2).Select(t => t.index).ToList();

------解决方案--------------------
Array.IndexOf<int>(num, 2)
------解决方案--------------------
引用:
Array.IndexOf<int>(num, 2)


+1