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