设为首页 加入收藏

TOP

extern 是什么意思?
2014-11-23 23:19:50 来源: 作者: 【 】 浏览:2
Tags:extern 什么 意思

extern 修饰符用于声明由程序集外部实现的成员函数


经常用于系统API函数的调用(通过 DllImport )。注意,和DllImport一起使用时要加上 static 修饰符


也可以用于对于同一程序集不同版本组件的调用(用 extern 声明别名)


不能与 abstract 修饰符同时使用


示例:


using System;


using System.Collections.Generic;


using System.Text;


using System.Runtime.InteropServices;


namespace Example03


{


class Program


{


//注意DllImport是一个Attribute Property,在System.Runtime.InteropServices命名空间中定义


//extern与DllImport一起使用时必须再加上一个static修饰符


[DllImport("User32.dll")]


public static extern int MessageBox(int Handle, string Message, string Caption, int Type);


static int Main()


{


string myString;


Console.Write(“Enter your message: “);


myString = Console.ReadLine();


return MessageBox(0, myString, “My Message Box”, 0);


}


}


}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇软件测试测试题 下一篇你们公司都采取了什么措施来提高..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: