为什么DllImport需要标识符?

时间:2012-08-25 05:27:45

标签: c# dllimport

我有点困惑。

在代码中:

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

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

1 个答案:

答案 0 :(得分:3)

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

可能最大的原因是它增加了代码的清晰度。参数名称可以告诉方法

中的预期值