extern 修饰符的常见用法是在使用 interop 服务调入非托管代码时与 dllimport 属性一起使用;在这种情况下,该方法还必须声明为 static。如:
[dllimport("avifil32.dll")]
private static extern void avifileinit();在该示例中,程序接收来自用户的字符串并将该字符串显示在消息框中。程序使用从 user32.dll 库导入的 messagebox 方法。
using system; using system.runtime.interopservices; class mainclass { [dllimport("user32.dll")] public static extern int messagebox(int h, string m, string c, int type); static int main() { string mystring; console.write("enter your message: "); mystring = console.readline(); return messagebox(0, mystring, "my message box", 0); } }
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




