0

これを達成するためのより迅速で適切な方法はありますか?

double[] source = ... // some initialisation

var target = new double[1, source.Length];
for (var c = 0; c < source.Length; c++)
{
    target[0, c] = source[c];
}
4

2 に答える 2

2

これは 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));
于 2013-02-24T10:45:15.283 に答える
2

次のように配列を初期化します。

double[,] target = { { /* your list of values */ } };

次に、1行のみの2次元配列があります。

于 2013-02-24T10:42:45.690 に答える