C# 静态数据层次结构

C# static data hierarchy

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

currentValue = Layer1.Layer2.Value1

因此无需创建非静态对象class。您不能扩展静态 class 但有任何解决方法吗?

你不需要制作 class static,只需要变量。

示例:

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

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