我正在做的矮个子,我有一个类,它看起来像这样:
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