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

面试题 相关文章推荐
htmlentities() 和 htmlspecialchars()有什么区别
Jul 01 面试题
Java里面StringBuilder和StringBuffer有什么区别
Jun 06 面试题
介绍java中初始化块的使用
Sep 11 面试题
编写类String 的构造函数、析构函数和赋值函数
Sep 09 面试题
Android笔试题总结
Nov 29 面试题
武汉瑞得软件笔试题
Oct 27 面试题
StringBuilder和String的区别
May 18 面试题
abstract是什么意思
Feb 12 面试题
介绍一下grep命令的使用
Jun 12 面试题
Servlet如何得到服务器的信息
Dec 22 面试题
介绍一下Ruby的特点
Jan 20 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 面试题
星空联盟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
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
2019/05/06 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
Javascript实现图片加载从模糊到清晰显示的方法
2016/06/21 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
2018/08/25 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python实现屏幕截图的两种方式
2018/02/05 Python
python 检查文件mime类型的方法
2018/12/08 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
python mysql断开重连的实现方法
2019/07/26 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
python 负数取模运算实例
2020/06/03 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
党支部创先争优活动总结
2014/08/28 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android