代码之家  ›  专栏  ›  技术社区  ›  Vadim

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

  •  2
  • Vadim  · 技术社区  · 15 年前

    在Visual Studio的C项目中,展开“引用”文件夹。然后查看任何引用的属性。您将看到“别名”属性。在项目中,该属性的值为“全局”。

    有人能告诉我这房子是做什么用的吗?我怎么用?

    谢谢。

    3 回复  |  直到 12 年前
        1
  •  2
  •   shahkalpesh    15 年前

    这是一个猜测。 但它和这段代码是一样的。

    using MyNameSpace = MyCompany.MyProject.MyLibrary;
    

    其思想是避免名称空间名称冲突。
    “global”用于将具有类似命名空间的程序集与框架的程序集分离。

    假设您的库也有一个控制台类&cs文件引用了库和mscorlib.dll。如果您想使用.NET框架控制台类,可以编写 global::System.Console.WriteLine("hello");

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

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

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

        2
  •  6
  •   MyItchyChin JNK    15 年前

    你可能需要引用两个 具有 完全限定的类型名相同。为了 例如,您可能需要使用两个或 中程序集的更多版本 相同的应用程序。通过使用外部 程序集别名,命名空间来自 每个组件都可以包装在里面 根级命名空间由 别名,允许使用它们 在同一个文件中。

        3
  •  1
  •   Vadim    15 年前

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