よりスマートな方法はありますか?配列に乱数を入力した後 (およびユーザーが 2D 配列のサイズを決定する場所)、次のような最大値を取得しました。
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 ループはインデックス値をサポートしていないようです。