extern是什么意思

2023-06-30   


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);
  
  
  


相关内容:

  1. 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
  2. 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
  3. C++如何引用一个已经定义过的全局变量
  4. 金山毒霸系列的笔试题
  5. 平行志愿是什么意思
  6. 基金创业板是什么意思