如果我有两个类的命名空间。我想从一个命名空间使用类,我有Resharpner工具。即使我选择了我的Font类的完全限定名称,它也将使用System命名空间中的Font。如何使用标签并将其删除调试功能
使用System.Windows.Forms;
使用Cy.GlobalSettings.ChartSettings;
但有问题
当前命名空间是Cy.GlobalSettings.ChartSettingsUC;
字体类有混淆吗?
答案 0 :(得分:1)
如果两个引用的命名空间中的类名相同,则可以重命名类。如果两个名称空间都有一个名为Font的类,则可以为名称空间或类型创建别名:
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
在此之后,您可以在代码中同时使用Font和CyFont而不会发生冲突。
使用指令(C#参考) http://msdn.microsoft.com/en-us/library/sf0df423(v=vs.80).aspx
完全限定名称也应该有效。