メソッドとはselectMany.ToArray()
?の組み込みメソッドC#
ですか?
二次元配列を一次元配列に変換する必要があります。
メソッドとはselectMany.ToArray()
?の組み込みメソッドC#
ですか?
二次元配列を一次元配列に変換する必要があります。
ギザギザの配列 ( T[][]
)を意味する場合SelectMany
は、友達です。ただし、長方形の配列 ( ) を意味する場合は、 - または:T[,]
を使用して日付データを列挙できます。foreach
int[,] from = new int[,] {{1,2},{3,4},{5,6}};
int[] to = from.Cast<int>().ToArray();
SelectManyは射影演算子であり、名前空間 System.Linq によって提供される拡張メソッドです。
シーケンスに対して 1 対多の要素射影を実行し、結果のシーケンスを 1 つに「平坦化」できます。
次のように使用できます。
int[][] twoDimensional = new int[][] {
new int[] {1, 2},
new int[] {3, 4},
new int[] {5, 6}
};
int [] flattened = twoDimensional.SelectMany(x=>x).ToArray();