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中compareTo和compare的区别
Apr 12 面试题
介绍java中初始化块的使用
Sep 11 面试题
Java工程师面试集锦之Spring框架
Jun 16 面试题
某IT外企面试题-二分法求方程!看看大家的C++功底
Jul 04 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
什么是唯一索引
Jul 05 面试题
木马的传播途径主要有哪些
Apr 08 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
软件配置管理有什么好处
Apr 15 面试题
华为python面试题
May 03 面试题
介绍一下如何优化MySql
Dec 20 面试题
静态变量和实例变量的区别
Jul 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中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP脚本的10个技巧(6)
2006/10/09 PHP
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
php实现小程序支付完整版
2018/10/09 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
JS getMonth()日期函数的值域是0-11
2010/02/15 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
2016/05/05 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
Python Mysql自动备份脚本
2008/07/14 Python
python多线程编程方式分析示例详解
2013/12/06 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python实现登陆文件验证方法
2018/10/06 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
django中嵌套的try-except实例
2020/05/21 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
大专自我鉴定范文
2013/10/01 职场文书
幼儿教育感言
2014/02/05 职场文书
会走路的树教学反思
2014/02/20 职场文书
货车司机岗位职责
2014/03/18 职场文书
《雪儿》教学反思
2014/04/17 职场文书
疾病捐款倡议书
2014/05/13 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android