【发布时间】:2013-10-13 21:29:39
【问题描述】:
有没有更流畅的方法?在用随机数填充数组(以及用户确定二维数组大小的位置)后,我得到了这样的最大值:
int largest = array.Cast<int>().Max();
现在要获取索引值,我能想到的唯一方法就是这样做:
for (int i = 0; i < rowsize); i++) {
for (int j = 0; j < columnsize); j++) {
if (largest == array[i, j])
Console.WriteLine("The index values of the largest value are {0} and {1}", i, j);
}
}
我在想有一种方法可以使用 IndexOf 方法,但找不到。我可能是错的,但 foreach 循环似乎不支持索引值。
【问题讨论】:
-
根据这篇文章 - *.com/questions/3260935/… 你做得最好。
标签: c# multidimensional-array indexing