1

私は少し混乱しています。

コード内:

[DllImport("library.dll")]
public static extern void function(int x);

なぜ x が必要なのですか? これは単なる定義であり、宣言ではないため、int で十分ではないでしょうか?

4

1 に答える 1

3

そのC#構文は、同じことがインターフェイスのメソッドにも当てはまります。

おそらく最大の理由は、コードを明確にするためです。パラメータ名は、メソッドの期待値を伝える場合があります

于 2012-08-25T05:28:56.713 に答える