我正在做的矮個子,我有一個類,它看起來像這樣:
namespace Blub {
public class ClassTest {
public void teest() {
return "test";
}
public class AnotherTest {
public void blub() {
return "test";
}
}
}
}
我可以可以像這樣訪問稱爲「teest」的函數,但是如何在不做另一個「新ClassTest.Another」的情況下訪問函數「blub」測試()」?
訪問的功能teest:
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
有人知道這個解決方案嗎?
一個相關的問題是下面的,應在瞭解嵌套類的好處幫助:http://stackoverflow.com/questions/1083032/why -would-i-ever-need-to-use-c-sharp-nested-class有效地,通過嵌套一個類,你正在做出一個關於何時構建該類以及誰有權訪問它的設計決策。 – dash 2012-08-16 17:41:02