extern是什么意思


Posted in 面试题 onMarch 10, 2016
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);
}
}
}

Tags in this post...

面试题 相关文章推荐
请说出你所知道的线程同步的方法
Apr 19 面试题
Web Service面试题:如何搭建Axis2的开发环境
Jun 20 面试题
Java面试中常遇到的问题,也是需要注意的几点
Aug 30 面试题
用C语言实现文件读写操作
Oct 27 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
上海奥佳笔试题面试题
Nov 16 面试题
逻辑链路控制协议
Oct 01 面试题
世界经理人咨询有限公司面试
Sep 23 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
比较一下entity bean和session bean
Dec 27 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
Java面向对象面试题
Dec 26 面试题
星空联盟C# .net笔试题
Dec 05 #面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 #面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
Feb 24 #面试题
abstract是什么意思
Feb 12 #面试题
C#基础面试题
Oct 17 #面试题
C#怎么让一个窗口居中显示?
Oct 20 #面试题
internal修饰符起什么作用
Dec 16 #面试题
You might like
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
php下保存远程图片到本地的办法
2010/08/08 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
vuex中使用对象展开运算符的示例
2017/09/25 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
js实现验证码功能
2020/07/24 Javascript
python中list循环语句用法实例
2014/11/10 Python
Python中装饰器高级用法详解
2017/12/25 Python
python删除过期log文件操作实例解析
2018/01/31 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
python实现IOU计算案例
2020/04/12 Python
css3中背景尺寸background-size详解
2014/09/02 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
2020/03/31 HTML / CSS
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
C#的几个面试问题
2016/05/22 面试题
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
法制宣传标语
2014/06/23 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书