在c#中引用.dll时在函数声明中为什么要写上public static extern

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:51:49
多谢楼上的回答,但是能不能说清楚一点!!关于static随类一起加载!!是不是意味着,不用去new一个对象就可以直通过类名调用他!!我还有要再问一下!!自己用C#编写的类,可不可也用DIIImport这种方式调用!!

public不是必要的。static必须,因为随类一起加载,而不是实例化时。extern必须,这说明是调用外部函数,而不是在指定的命名空间中。
*****************************************
是的,用类名就可以访问,称为静态成员,非常基础。
自己编写的类,直接添加引用即可,不需要COM交互,不必使用这种方式。