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# 特殊标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(在查询中使用) | |||||||||||||||
|