例:2次元配列内の要素のオカレンスのインデックスを見つけるコンパクトな方法はありますか?
は私が
var arr = new int[][] {
{ 1, 9, 4 },
{ 2, 4, 4 },
{ 3, 0, 5 }
};
を持っていると私は3
のインデックスをしたいと言います。だから私は、理想的には任意の拡張メソッドを記述することなく、理想的にはコンパクトで効率的な方法で
Tuple<int,int> indices;
for(int i = 0; i < arr.Length; ++i)
for(int j = 0; j < arr[i].Length; ++j)
if(arr[i][j] == 3)
return new Tuple<int,int>() { i, j }
の同等を行う方法をしたいです。
方法が定義されているので、あなたは、 '[、] INT [] []'ではなく '新しいint型=新しい必ず' VARの編曲ですこの例はコンパイルされません。言い換えれば、あなたは*ギザギザ*または* 2d *配列を求めていますか? –
@IvanStoev '[、]'それでLINQを使うことができないので、 –
を正しく呼んで、コンパイルした例を使ってください。 –