在Visual Studio中的C#项目展开引用文件夹。 然后看任何引用的属性。 你会看到有别名属性。 在项目属性的值为“全局”。
谁能告诉我这是什么性质,以及如何我可以用它?
谢谢。
在Visual Studio中的C#项目展开引用文件夹。 然后看任何引用的属性。 你会看到有别名属性。 在项目属性的值为“全局”。
谁能告诉我这是什么性质,以及如何我可以用它?
谢谢。
这是一个猜测。 但是,与此相同的代码。
using MyNameSpace = MyCompany.MyProject.MyLibrary;
这样做是为了避免命名空间名称冲突。
“全球性”用于具有与框架的类似命名的组件分离。
假设你的图书馆也有一个控制台类和你的CS文件中有你的图书馆和mscorlib.dll中的参考。 而且,如果你想使用.NET框架Console类,您可以编写global::System.Console.WriteLine("hello");
你也可以做到以下几点,在这种情况下。
using myConsole = MyLibrary.Console;
using fwkConsole = global::System.Console;
伙计们,纠正我,如果我有误解的问题。
您可能需要引用具有相同的完全限定的类型名称组件的两个版本。 例如,您可能需要使用组件的两个或多个版本在同一应用程序。 通过使用外部组件别名,从每个组件中的命名空间可通过内部的别名,这使它们能够在相同的文件中使用命名为根级的命名空间缠绕。
我发现这个伟大的文章 ,说明如何使用Alias属性。