C# 關鍵字extern用法

  修飾符用於聲明在外部實現的方法。extern 修飾符的常見用法是在使用 Interop 服務調入非託管代碼時與 DllImport 屬性一塊兒使用;在這種狀況下,該方法還必須聲明爲 static,以下面的示例所示:ci

  [DllImport("avifil32.dll")]
  private static extern void AVIFileInit();it

注意
  extern 關鍵字還能夠定義外部程序集別名,使得能夠從單個程序集中引用同一組件的不一樣版本。引用

  將 abstract(C# 參考)和 extern 修飾符一塊兒使用來修改同一成員是錯誤的。使用 extern 修飾符意味着方法在 C# 代碼的外部實現,而使用 abstract 修飾符意味着在類中未提供方法實現。程序

注意 方法

  extern 關鍵字在使用上比在 C++ 中有更多的限制。若要與 C++ 關鍵字進行比較,請參見 C++ Language Reference 中的 Using extern to Specify Linkage。static

相關文章
相關標籤/搜索