首页 > 解决方案 > C# 静态数据层次结构

问题描述

有什么方法可以创建具有值的静态层次结构?例如,有一个名为“Layer1”的“基类”、一个名为“Layer1”的“子类”(第二层)和一个名为 value1 的静态字符串(在 layer2 中)。我现在的目标是通过以下命令访问数据:

currentValue = Layer1.Layer2.Value1

因此无需创建非静态类的对象。您不能扩展静态类,但有什么解决方法吗?

标签: c#structure

解决方案


您不需要创建class static,只需创建变量即可。

例子:

public class Class1
{
    public class Class2
    {
        public static string String1 = "a";
    }
}

public class OtherClass
{
    string s = Class1.Class2.String1;
}

推荐阅读