重複の可能性:
なぜ C# のネストされたクラスを使用する必要があるのか
私はそれを短くやっています、私はこのようなクラスを持っています:
namespace Blub {
public class ClassTest {
public void teest() {
return "test";
}
public class AnotherTest {
public void blub() {
return "test";
}
}
}
}
このように「teest」という関数にアクセスできますが、別の「new ClassTest.AnotherTest()」を行わずに関数「blob」にアクセスするにはどうすればよいでしょうか。
関数 teeest へのアクセス:
Blub.ClassTest = new Blub.ClassTest();
ClassTest.teest(); //test will be returned
私の試み(そして私が望む方法、AnotherTestにアクセスする方法はこれです:
Blub.ClassTest = new Blub.ClassTest();
ClassTest.blub(); //test will be returned
これは機能しません。次のようにAnotherTestにアクセスできますが、望まない方法です:
Blub.ClassTest2 = new Blub.ClassTest.AnotherTest();
ClassTest.blub(); //test will be returned
誰かがこれに対する解決策を知っていますか?