C#2Dオブジェクト配列をC++ std 2Dオブジェクト配列に変換するには、どのような方法が最適でしょうか。C#オブジェクト[、] 2D配列をC++ std 2D配列に変換する
var data = new object[1, 5];
data[0, 0] = "1";
data[0, 1] = 1.1;
data[0, 2] = DateTime.Now;
data[0, 3] = true;
data[0, 4] = null;
マーシャリングのプロセスは次のようにどのようになります。
は例えば、私はこのC#の2Dオブジェクトの配列を持っていますか? - 可能であれば
C# - > C++マーシャリングに関するお勧めのリソースはありますか?
ありがとうございました。
こんにちは@luaan応答のおかげで。 C#→C++/CLIからの変換は自動的に行われますが、cli:arrayへと変換されます。 私が達成しようとしているのは、基本的には、MatLabで使用されているC#で書いた大きなファイルのCSVパーサーの周りに簡単なラッパーを書くことです。 .NET CLIからMatLabセルへの変換が激しくなるのを避けるため、ネイティブC++でラッパーを記述し、MatLab IDXとの相互運用が可能かどうかを確認したいと考えています。 :) –
@MarjanNikolovski私はそれが自動であると言っているわけではない - あなたはまだすべての単一のオブジェクトを手動で変換する必要があります。 C++とは異なり、C++ではC++オブジェクトを扱うことができるので、C++では*可能です*だけです。 C++オブジェクトが必要ない場合は、C#を使用することができますが、あなたの記述によるとそうは思われません。 – Luaan