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

面试题 相关文章推荐
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
C++是不是类型安全的
Feb 18 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
请解释一下webService? 如何用.net实现webService
Jun 09 面试题
了解AppleShare protocol(AppleShare协议)吗
Aug 28 面试题
成都思必达公司C#程序员招聘面试题
Jun 26 面试题
编程实现去掉XML的重复结点
May 28 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
Jan 19 面试题
Python面试题:如何用Python来发送邮件
Mar 15 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
Jan 26 面试题
为什么要使用servlet
Jan 17 面试题
星空联盟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 数组实例说明
2008/08/18 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
baidu博客的编辑友情链接的新的层窗口!经典~支持【FF】
2007/02/09 Javascript
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
Python 操作MySQL详解及实例
2017/04/30 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
django列表筛选功能的实现代码
2020/03/27 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
高二化学教学反思
2014/01/30 职场文书
学雷锋演讲稿
2014/03/04 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
农村婚庆主持词
2015/06/29 职场文书
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
使用 MybatisPlus 连接 SqlServer 数据库解决 OFFSET 分页问题
2022/04/22 SQL Server