首先,我不是一名经验丰富的程序员,我正在为工作中的项目学习C#。
在没有深入了解项目的整体细节的情况下,它基本上是一个分析计算器,用于生成半导体结的热与时间数据。 “用户”输入将从包含参数名称和值的文本文件加载。示例“Rth_1,0.023”
由于我无法控制文本文件中每个参数的实际位置,因此我必须对所有数据进行排序,因为它是从文本文件中读取的,然后跟踪每个数据的位置。参数在2D数组中。
所以我想要做的是使用变量或指针到某个位置。 像“Param1 = [12],[2]”
这样的东西这在C#中是否可行?
答案 0 :(得分:0)
从技术上讲,您可以使用多种方法在2D阵列中使用“单个”指针指向单元格。最直接的是使用Point class。嗯,Point毕竟是一个离散空间中的位置。
另一种方法是使用位移,如果你知道你的数组不会超过2 ^ 32或2 ^ 16。然后只需使用i<<16+j
来存储指针。
或者您可以使用KeyValuePair<int, int>
。或Tuple<int, int>
。