c# - C# 静态数据层次结构
问题描述
有什么方法可以创建具有值的静态层次结构?例如,有一个名为“Layer1”的“基类”、一个名为“Layer1”的“子类”(第二层)和一个名为 value1 的静态字符串(在 layer2 中)。我现在的目标是通过以下命令访问数据:
currentValue = Layer1.Layer2.Value1
因此无需创建非静态类的对象。您不能扩展静态类,但有什么解决方法吗?
解决方案
您不需要创建class static
,只需创建变量即可。
例子:
public class Class1
{
public class Class2
{
public static string String1 = "a";
}
}
public class OtherClass
{
string s = Class1.Class2.String1;
}
推荐阅读
- c - 如何在反汇编的 ELF 可执行文件中查找(区分)库代码?
- android - AutocompleteSupportFragment 显示我有时无法在 kotlin android 中加载搜索
- c# - 无法从 '...Generic.List 转换
' 到 'Game02.Human' - python - 通过抓取收集信息
- mysql - 需要数据库设计建议
- javascript - 无法将 Fetch 调用的结果设置为变量并且 Promise 无法解析
- python-3.x - 理解 Python 类中的“自我”
- python - 将列表拆分为多个顺序文件
- macos - 制作过程中的权限问题
- html - 使用 sp_send_dbmail 有两个水平对齐的表