[自学问题总结]extern
来源:互联网 发布:淘宝情侣链接是什么 编辑:程序博客网 时间:2024/06/06 11:46
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); } }}
结果:
- [自学问题总结]extern
- [自学问题总结]abstract
- [自学问题总结]索引器
- [自学问题总结]params作用
- [自学问题总结]C# 修饰符
- [自学问题总结]委托与事件
- [自学问题总结]struct与class
- [自学问题总结]栈和堆
- extern 总结
- extern总结
- extern问题
- [自学问题总结]ADO.NET中的五个主要对象
- [自学问题总结]重载(overload)与重写(override)
- [自学问题总结] java中的对象创建过程
- [自学问题总结]StringBuilder 和 String 的区别
- [自学问题总结]const 和 static readonly 区别
- extern使用方法总结!
- 转载:extern使用方法总结!
- java.io.IOException: Attempted read from closed stream.
- IWorkspaceFactory Create Example创建个人mdb、file_mdb、sde
- js-知识2
- my first Grails application
- 需要检查
- [自学问题总结]extern
- 用C语言编写windows服务程序
- [转] Ubuntu安装搜狗拼音输入法-sogoupinyin
- 学习LINUX心得
- test
- C编译时`true' undeclared (first use in this function)
- [Linux/Ubuntu] vi/vim 使用方法讲解
- 解决ntp的错误 no server suitable for synchronization found
- 老鸟对菜鸟的一些建议