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

面试题 相关文章推荐
一份比较全的PHP面试题
Jul 29 面试题
垃圾回收的优点和原理。并考虑2种回收机制
Oct 16 面试题
如何写出高性能的JSP和Servlet
Jan 22 面试题
我看到了用指针调用函数的不同语法形式
Jul 16 面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 面试题
金蝶的一道SQL笔试题
Dec 18 面试题
linux面试题参考答案(4)
Jan 28 面试题
UML设计模式笔试题
Jun 07 面试题
几个MySql的面试题
Apr 22 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
DELPHI中如何调用API,可举例说明
Jan 16 面试题
星空联盟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中explode的负数limit用法分析
2015/02/27 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
2017/06/29 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
Laravel中10个有用的用法小结
2019/05/06 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
JS实现十字坐标跟随鼠标效果
2017/12/25 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
webpack 样式加载的实现原理
2018/06/12 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
jquery实现异步文件上传ajaxfileupload.js
2020/10/23 jQuery
Python文件及目录操作实例详解
2015/06/04 Python
python读写json文件的简单实现
2017/04/11 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Python requests模块cookie实例解析
2020/04/14 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
事业单位个人应聘自荐信
2013/09/21 职场文书
培训心得体会怎么写
2016/01/25 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
Python实现日志实时监测的示例详解
2022/04/06 Python