2012-01-17 9 views
-1

私は2つのクラスを持つ名前空間を持っています。ある名前空間からクラスを使用したいと思い、Resharpnerツールがあります。私が選択しても、Fontクラスの名前をフル修飾すると、System namespaceからFontを使用します。ラベルの使い方とデバッグ機能を削除しますか?どのように2つの名前空間間のconfilctを解決するには?

using System.Windows.Forms;

Cy.GlobalSettings.ChartSettingsを使用する。

が、問題

現在の名前空間を持っているがCy.GlobalSettings.ChartSettingsUCです。

フォントクラスにはconfilctがありますか?

+0

問題を明確にするためにいくつかのコードを追加してください。 – Stefan

答えて

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

完全修飾名を使用して

関連する問題