2009-07-24 58 views
2

在您的C#項目的Visual Studio中,展開References文件夾。然後查看任何參考的屬性。你會在那裏看到別名屬性。在項目中,物業的價值爲「全球」。什麼是Visual Studio中引用屬性中的別名?

有人可以告訴我什麼這個屬性,我該如何使用它?

謝謝。

回答

2

這是一個猜測。 但是和這段代碼一樣。

using MyNameSpace = MyCompany.MyProject.MyLibrary; 

這個想法是爲了避免命名空間名稱衝突。
「全局」用於將具有與框架類似名稱空間的程序集分開。

假設你的庫也有一個控制檯類&你的CS文件有一個對你的庫和mscorlib.dll的引用。而且,如果您想使用.net框架控制檯類,則可以編寫global::System.Console.WriteLine("hello");

您也可以在這種情況下執行以下操作。

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

夥計們,糾正我,如果我誤解了這個問題。

5

您可能需要引用有 相同的完全限定的類型名稱組件兩個 版本。例如,對於 示例,您可能必須在 相同的應用程序中使用兩個或更多版本的程序集 。通過使用外部的 程序集別名,可以將每個程序集中來自 的名稱空間打包在由 別名命名的 根級別名稱空間中,這使得它們可以在同一文件中使用 。

相關問題