1

我有点困惑。

在代码中:

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

为什么需要 x?int 不应该足够吗,因为这只是一个定义而不是声明?

4

1 回答 1

3

它是 C# 语法,接口中的方法也是如此。

可能最大的原因是,它增加了代码的清晰度。参数名称可能会告诉方法中的预期值

于 2012-08-25T05:28:56.713 回答