プロジェクトが名前空間を使用しない場合に、変数の代わりに静的型を使用するようにコンパイラーに指示する方法はありますか?
たとえば、さまざまな静的メソッドと非静的メソッドを持つUserというクラスがあります。静的メソッドの1つがと呼ばれているとしましょうGetUser()
。
User.GetUser()
Userというスコープ(基本クラスから継承)の変数もあるメソッドからそのメソッドを呼び出そうとしています。User.GetUser()
ただし、コンパイラは、スコープ内にあるUser変数を参照していると考えているため、見つからないと文句を言います。
このプロジェクトで名前空間を使用した場合、私はそれを実行できますがns1.User.GetUser()
、この場合は実行できません。変数User
ではなく型を参照していることをコンパイラーに伝える方法はありますか?User