1

コンパイラは Path.Combine が自分のフィールドを参照していると見なすため、コンパイル エラーが発生しますが、クラス System.IO.Path を参照する必要があります。System.IO.Path.Combine() のように常に FQN を記述する以外に、これを処理する良い方法はありますか?

using System.IO;

class Foo
{
   public string Path;

   void Bar(){ Path.Combine("",""); } // compile error here
}
4

2 に答える 2

5

あなたはこれを行うことができます:

using IOPath = System.IO.Path;

次に、コードで:

class Foo
{
   public string Path;

   void Bar(){ IOPath.Combine("",""); } // compile error here
}
于 2009-06-22T17:37:18.907 に答える
3

参照を分離します。

this.Path = System.IO.Path.PathFunction();

違いを見分けるのは非常に難しいため、そのクラス内の任意の場所で Path を使用する場合は、System.IO 名前空間を暗示することを強くお勧めします。これを使って。修飾子と完全な名前空間により、それらは区別されます。

于 2009-06-22T17:42:59.400 に答える