好的,我已经超出了我的舒适区,正在为新概念而苦苦挣扎,但我希望我能把自己说清楚。
据我了解,全局变量非常糟糕C#
(并且通常很危险),但我真的不想参与这场辩论。经过一些研究,我相信这Singletons
会有所帮助。如果我在下面描述的情况有误,请随时在此处提供替代方案。
我想做的是创建一个array
包含数字数据的动态多维。该矩阵的大小会有所不同,并且必须在运行时创建(我通过 GUI 从日志设备中提取数据)。
我看到的解决方案是创建一个class
具有变量的变量,我可以get
并且set
具有动态大小。
public class mySingleton
{
public static int dataSize { get; set; }
public double[] dataSet = new double[dataSize] { get; set; }
}
有这种效果的东西,但显然这是错误的并且不起作用。我一直在尝试研究如何在运行时初始化数组但无法弄清楚,但我也觉得我不知道要搜索哪些术语。有什么帮助吗?