0

ほとんどの.NETdllの場合、それらを参照として追加し、ディレクティブ(例using mydll;)を使用してコードに「インポート」できます。参照として追加できるMSVCでコンパイルされた.NETバイナリがありますが、usingディレクティブに表示されません。なぜこれが起こっているのでしょうか?

4

1 に答える 1

1

C ++ / Cライブラリを使用している場合は、dllimportを使用する必要があります。C#はアンマネージコードを「見る」だけではありません。

[DLLImport( "mydll.dll" )];
static extern void MyMethod(int parm1, int parm2);

そうすれば、他のコードと同じように、コードからMyMethodを呼び出すことができるはずです。

于 2011-11-20T13:40:51.620 に答える