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

面试题 相关文章推荐
如何配置、使用和清除Smarty缓存
Dec 23 面试题
简述synchronized和java.util.concurrent.locks.Lock的异同
Dec 08 面试题
判断单链表中是否存在环
Jul 16 面试题
extern在函数声明中是什么意思
Jan 19 面试题
什么是重载?CTS、CLS和CLR分别做何解释
May 06 面试题
Net Remoting把服务器端激活两种模式
Jan 22 面试题
木马的传播途径主要有哪些
Apr 08 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
介绍一下EJB的体系结构
Aug 01 面试题
Ajax主要包含了哪些技术
Jun 12 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
星空联盟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
德劲1107的电路分析与打磨
2021/03/02 无线电
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
php whois查询API制作方法
2011/06/23 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
10条php编程小技巧
2015/07/07 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
2014/07/17 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
jQuery实现带遮罩层效果的blockUI弹出层示例【附demo源码下载】
2016/09/14 Javascript
JS多物体实现缓冲运动效果示例
2016/12/20 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
2019/05/02 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
一道python走迷宫算法题
2018/01/22 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
中软国际Java程序员机试题
2012/08/19 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
升职演讲稿范文
2014/05/23 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
服务员岗位职责
2015/02/03 职场文书
利用python做表格数据处理
2021/04/13 Python
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL