Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C ライブラリのラッパーを作成しています。メソッドに 2 つの int ポインタを与えることで、2 つの int を変更するメソッドがあります。void changenums (int* a, int* b)がある場合、C# でこのメソッドにアクセスする安全な方法は何ですか?
p/invoke を次のように宣言します。
[DllImport(@"mydll.dll")] static extern void changenums(ref int a, ref int b);
そして、次のように呼び出します。
int a = 0; int b = 0; changenums(ref a, ref b);