C# 程式設計/關鍵字/別名
外觀
< C Sharp 程式設計 | 關鍵字
| 此頁面或部分是一個未開發的草稿或提綱。 您可以幫助 開發作品,或者您可以在 專案室 請求幫助。 |
alias 關鍵字用於指示一個 外部別名。
當您需要使用同一個程式集的多個版本或具有相同完全限定型別的程式集時,您需要使用 alias 和 extern 關鍵字為每個版本指定不同的別名。
示例
extern alias AppTools;
extern alias AppToolsV2;
要使用每個版本的型別名,您有運算子 :: .。
示例
AppTools::MainTool tool_v1 = new AppTools::MainTool();
AppToolsV2::MainTool tool_v2 = new AppToolsV2::MainTool();
但是,這隻會告訴編譯器存在多個具有型別名衝突的程式集。要關聯每個程式集中的哪些匹配別名,您必須在編譯器的選項中指定原始碼的區分方式。在 dotNet 命令列中,這些選項將是
/r:AppTools=AppToolsv100.dll /r:AppToolsV2=AppToolsv200.dll
注意:為了使其有用,您需要向編譯器提供一個外部程式集(例如,傳遞 /r:EXTALIAS=XXX.dll)並在程式碼中標識外部別名(例如 extern alias EXTALIAS;)。
| C# 關鍵字 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C# 特殊識別符號(上下文關鍵字) | |||||||||||||||
| |||||||||||||||
| 上下文關鍵字(在查詢中使用) | |||||||||||||||
|