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...

面试题 相关文章推荐
What is the purpose of Void class? Void类的作用是什么?
Oct 31 面试题
求两个数的乘积和商数,该作用由宏定义来实现
Mar 13 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
Feb 10 面试题
.net笔试题
Mar 03 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
网络安全类面试题
Aug 01 面试题
编程实现去掉XML的重复结点
May 28 面试题
linux面试题参考答案(4)
Jan 28 面试题
某公司面试题
Mar 05 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
设置器与访问器的定义以及各自特点
Jan 08 面试题
程序员跳槽必看面试题总结
Jun 28 面试题
星空联盟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中其他类型转化为Bool类型
2016/03/28 PHP
PHP文件操作详解
2016/12/30 PHP
php中通用的excel导出方法实例
2017/12/30 PHP
使Ext的Template可以解析二层的json数据的方法
2007/12/22 Javascript
javascript 读取图片文件的大小
2009/06/25 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
使用express来代理服务的方法
2019/06/21 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
基于openlayers实现角度测量功能
2020/09/28 Javascript
详解Typescript里的This的使用方法
2021/01/08 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
python用Pygal如何生成漂亮的SVG图像详解
2017/02/10 Python
速记Python布尔值
2017/11/09 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
巴西最好的男鞋:Rafarillo
2018/05/25 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
某公司部分笔试题
2013/11/05 面试题
UNIX特点都有哪些
2016/04/05 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
医院检讨书范文
2014/02/01 职场文书
计算机应用专业自荐信
2014/07/05 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
红白喜事主持词
2015/07/06 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
mysql自增长id用完了该怎么办
2022/02/12 MySQL