如果我有这样的类(class):
public class C1
{
public class SC1 {}
public class SC2 {}
public class C1()
{
}
}
为什么我不能这样做:
C1 c1 = new C1();
c1.SC1.somePropety = 1234;
最佳答案
SC1 是类型定义。您仍然需要将类型实例化为变量。
编辑: delnan 提出了另一个观点 - 如果 SC1 将“someProperty”声明为静态的,那么这也有效。
关于c# - 内部类如何在 C# 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3469382/