多くのメソッドを備えたレガシーC++プログラム(標準のC ++は管理されていません)があります。ほとんどの場合、charとintのパラメーターを使用します。ただし、次のメソッドシグネチャがあります。
Convert(CDataSet &DataSet, CValue &Var, char *pOutput, int &nParser)
そのメソッドをC#から呼び出す必要があります。charとintを必要とするアンマネージメソッドを問題なく呼び出すことができる既存のマネージC++クラスがあります。ただし、データセットを渡す必要がある場合に、C#からC++メソッドを呼び出す方法については説明がありません。そうすることは不可能だと言う人もいます。本当?
データセットを渡すことができない場合、オブジェクトを渡し、マネージドクラスがそれをデータセットとしてキャストしてアンマネージドクラスに渡すことは可能ですか?