これを達成するためのより迅速で適切な方法はありますか?
double[] source = ... // some initialisation
var target = new double[1, source.Length];
for (var c = 0; c < source.Length; c++)
{
target[0, c] = source[c];
}
これを達成するためのより迅速で適切な方法はありますか?
double[] source = ... // some initialisation
var target = new double[1, source.Length];
for (var c = 0; c < source.Length; c++)
{
target[0, c] = source[c];
}
これは P/Invoke 用であると述べているため、BlockCopy を使用するのがおそらく妥当です。
double[] source = new double [] {1,2,3,4,7,8,9,0};// some initialisation
double[,] target = new double[1, source.Length];
Buffer.BlockCopy(source, 0, target, 0, source.Length * sizeof(double));
次のように配列を初期化します。
double[,] target = { { /* your list of values */ } };
次に、1行のみの2次元配列があります。