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

面试题 相关文章推荐
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
Sep 09 面试题
C语言笔试题
Sep 04 面试题
普天C++笔试题
Mar 20 面试题
介绍一下SQL Server的全文索引
Aug 15 面试题
.NET remoting中对象激活的两种方式
Jun 08 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
Internet体系结构
Dec 21 面试题
几个Shell Script面试题
Aug 31 面试题
Linux如何修改文件和文件夹的权限
Jun 27 面试题
数据库测试通常都包括哪些方面
Nov 30 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
Java面试题冲刺第十八天--Spring框架3
Aug 07 面试题
星空联盟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 win下Socket方式发邮件类
2009/08/21 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
[JS]点出统计器
2020/10/11 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
jquery模拟alert的弹窗插件
2015/07/31 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
2016/09/05 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
对numpy的array和python中自带的list之间相互转化详解
2018/04/13 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
总监职责范文
2013/11/09 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
酒店节能减排方案
2014/05/26 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
贷款承诺书
2015/01/20 职场文书
活动经费申请报告
2015/05/15 职场文书
python 学习GCN图卷积神经网络
2022/05/11 Python
nginx七层负载均衡配置详解
2022/07/15 Servers