1. 程式人生 > WINDOWS開發 >C# extern關鍵字的用法

C# extern關鍵字的用法

修飾符用於宣告在外部實現的方法。extern 修飾符的常見用法是在使用 Interop 服務調入非託管程式碼時與 DllImport 屬性一起使用,在這種情況下,該方法還必須宣告為 stati

注意:
1. extern 關鍵字還可以定義外部程式集別名,使得可以從單個程式集中引用同一組件的不同版本。
2. 將 abstract(C# 參考)和 extern 修飾符一起使用來修改同一成員是錯誤的。使用 extern 修飾符意味著方法在 C# 程式碼的外部實現,而使用 abstract 修飾符意味著在類中未提供方法實現。
3.extern 關鍵字在使用上比在 C++ 中有更多的限制

using System;
using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.Collections; namespace ConsoleApplication1 { class Program { [DllImport("User32.dll")] public static extern int MessageBox(int h,string m,string c,int type);
//hovertree.com static int Main() { String myString; Console.Write("Enter your message: "); myString = Console.ReadLine(); return MessageBox(0,myString,"My Message Box",0); } } }

技術分享圖片