C# コードを書いた経験はほとんどありませんが、コードの一部に対して堅牢な Windows GUI を作成したいと考えています。次のコードが値渡しなのか参照渡しなのか疑問に思っていました。具体的bytes[]
には、ミステリーに渡される前にコピーされますか? extern に明示的な ref ステートメントが必要ですか?
[DllImport("unSHA.dll", CallingConvention = CallingConvention.Cdecl)]
private static extern void time(byte[] bytes);