c# - 内部类如何在 C# 中工作?

标签 c#

如果我有这样的类(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/

相关文章:

c# - 以纯文本格式发送邮件时忽略换行符

c# - 无法将 lambda 表达式转换为类型 'System.Delegate',因为它不是委托(delegate)类型

c# - 将 svn 的输出读入字符串

c# - x64 和 x32 中的不同行为展开堆栈

c# - 我需要一个事件来检测互联网连接/断开

c# - Winforms清除位图图像?

c# - 在异步/等待方面,常规 foreach 和 ForEach LINQ 运算符有什么区别

c# - webbrowser 不导航,如果你不看它

c# - 如何在 MongoDB 中为不同的字段名称注册 ScalarDiscriminatorConvention?

c# - 文本框和表单标题之间的简单数据绑定(bind)