我想在运行时在C#中创建一个动态数组 然后使用这个变量数组值:
int z = 0;
int k=0;
int[] err11;
if (y == 1)
{
while(z < laddrslt)
{
if (addRslt[z].Error < 0)
{
err[]=new int[k];
err11[k] = item[z].HandleClient ;
k++;
}
z++;
}
}
if (err11.Length < addRslt.Length)
{
//code
}
答案 0 :(得分:6)
您无法调整阵列大小。改为使用列表:
List<int> err11 = new List<int>();
if (y == 1) {
for (int z = 0, z < addRslt.Length, z++) {
if (addRslt[z].Error < 0) {
err11.Add(item[z].HandleClient);
}
}
}
if (err11.Count < addRslt.Length) {
//code
}