2012-01-17 85 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

完全合格的名称应该正常工作。