2012-01-17 156 views
-1

如果我有兩個類的名稱空間。我想從一個命名空間使用類,我有Resharpner工具。即使我選擇了我的Font類的完整限定名,它將使用來自System命名空間的Font。如何使用標籤並將其刪除調試功能如何解決兩個命名空間之間的衝突?

using System.Windows.Forms;

using Cy.GlobalSettings.ChartSettings;

,但有問題

當前命名空間是Cy.GlobalSettings.ChartSettingsUC;

字體類有一個confilct?

+0

請添加一些代碼來澄清您的問題。 – Stefan 2012-01-17 11:11:03

回答

1

如果兩個引用的名稱空間中的類名相同,則可以重命名這些類。如果這兩個命名空間有一個叫字體類,你可以爲命名空間或類型創建別名:

using System.Windows.Forms; 
using Cy.GlobalSettings.ChartSettings; 
using CyFont = Cy.GlobalSettings.ChartSettings.Font // This is the full name of the Font class which is causing the conflict. 


Font y; // class from System.Windows.Forms 
CyFont x; // class from Cy.GlobalSettings.ChartSettings 

在這之後,你可以在代碼中使用這兩種字體和CyFont沒有衝突。

用指令(C#參考) http://msdn.microsoft.com/en-us/library/sf0df423(v=vs.80).aspx

完全合格的名稱應該正常工作。