List<List<string>> List = new List<List<string>>(); for (int i = 0; i < 10; i++) { List<string> list = new List<string>(); for (int j = 1; j < 9; j++) { //给list绑定值 list.Add("集合"); list.Add("数组"); } List.Add(list); } int sum=0; for (int i = 0; i < 10; i++)//这里找到指定索引处等于“集合”的个数 { if (List[i][6] == "集合") sum += 1; }
指定List集合范围中找出指定值的个数,求教除了以上代码中的方法外最高效的查找方式
就是找到固定位置是“集合”俩字儿的个数???
List.Where(arr=>arr[6]=="集合").Count()???
或者是List.Count(arr=>arr[6]=="集合");
这样子?
大北真是哪里都有你的身影
var count = List.Aggregate(0, (r, n) =>
{
if (n.Contains("集合"))
{
r += 1;
}
return r;
});
他不是contains,是第7个元素
@顾晓北:
var count = List.Aggregate(0, (r, n) =>
{
if (n[6] =="集合" )
{
r += 1;
}
return r;
});