【发布时间】:2019-03-02 08:37:38
【问题描述】:
我是新手,很困惑。如何设置 arr[55000][7],将值保存在服务器中(使用带有 C# 的 ASP.NET)并在需要时增加数组范围。我没有找到在 C# 中更改二维数组大小的方法。
另外,我的要求是:
Variable Name Values
Variable 1 = ( 2, 4) , ( 5, 1)
Variable 2 = ( 7, 4) , ( 1, 3)
Variable 3 = ( 5, 7) , ( 5, 1)
Variable 4 = ( 2, 4) , ( 2, 1)
Variable 5 = ( 9, 8) , ( 2, 4)
Variable 6 = ( 3, 4) , ( 5, 7)
Variable 7 = ( 4, 7) , ( 4, 2)
Variable 8 = ( 5, 4) , ( 5, 7)
Etc….
(This data will be stored on server.)
Now for example user give input variable 1, 4, 5, 7
The calculator will show result =( 2, 4).
我正在着手解决这个问题,但没有任何帮助。有人可以指导我吗
【问题讨论】:
-
数组不能在 c# 中改变大小,改用
List<T> -
从 .NET 2.0 开始,Array.Resize() 可用于重新分配数组。 Array.Resize() 创建一个新数组,将旧数组的内容复制到新数组中,并将传递的数组引用替换为对新数组的引用。
-
谢谢 Nils 和 schgab,如果你能给我一个关于这件事的例子,我真的很感激。
-
使用 List
,你将能够动态添加或删除元素,你会为自己省去很多痛苦。 -
with List
我将无法使用正确的变量名访问元素,如果可以做到,我会调查它。请确认
标签: c# arrays multidimensional-array