如何在 2D 数组中动态添加值
本文关键字:动态 添加 数组 2D | 更新日期: 2023-09-27 18:35:38
我正在使用 2D 数组。 我想要的是在我的 2D 数组的特定列中动态添加元素,名为 symboltable2
.我一直在这样做;
结果是另一个一维数组,其中有某些单词:
string[,] symboltable2 = new string[,];
if (result.Contains("int")) {
for (int todynamic = 0; todynamic < result.GetLength(0); todynamic++) {
symboltable2[todynamic, 6] = "int";
}
for (int sym2 = 0; i < symboltable1.GetLength(0); sym2++) {
f4.listBox6.Items.Add(symboltable1[sym2, 5]); // To show if the values are added or not
}
}
但是上面的代码没有给我任何结果...请帮助:(
您需要设置数组的大小。为了公开它,我将使用一个属性并在类构造函数中初始化您的数组,如下所示:
public class MyClass
{
public string[,] symboltable2 { get; set; }
public MyClass()
{
symboltable2 = new string[10,10];
}
// ...
在实现数组时,您需要给出数组的维度,即
string[,] sa = new string[5,15];
或
string[,] sa = new string[listString1.Count, listString2.Count]
关于添加/更改元素到 2D 数组.. 作为一个简单的字符串数组示例:
sa[0, 1] = "a";
sa[0, 2] = "b";
sa[1, 0] = "Istanbul / Turkey";