Visual Studio中的引用属性中的别名是什么?

时间:2009-07-24 19:20:43

标签: .net visual-studio

在C#项目的Visual Studio中,展开References文件夹。然后查看任何引用的属性。你会看到Aliases属性。在项目中,该物业的价值为“全球”。

有人可以告诉我这个属性是什么以及如何使用它?

感谢。

3 个答案:

答案 0 :(得分:6)

  

您可能需要引用两个   具有的程序集的版本   相同的完全限定类型名称。对于   例如,您可能必须使用两个或   更多版本的程序集   相同的申请。通过使用外部   汇编别名,来自的命名空间   每个组件都可以包裹在里面   由...命名的根级命名空间   别名,可以使用它们   在同一个文件中。

答案 1 :(得分:2)

这是猜测。 但它与这段代码相同。

using MyNameSpace = MyCompany.MyProject.MyLibrary;

这个想法是为了避免命名空间名称冲突 “global”用于将具有类似命名空间的程序集与框架的程序集分开。

假设您的图书馆还有一个控制台类&您的CS文件引用了您的库和mscorlib.dll。而且,如果您想使用.net framework Console类,可以编写global::System.Console.WriteLine("hello");

在这种情况下,您也可以执行以下操作。

using myConsole = MyLibrary.Console;
using fwkConsole = global::System.Console;

伙计们,如果我误解了这个问题,请纠正我。

答案 2 :(得分:1)

我发现这个great article显示了如何使用Alias属性。