gpt4 book ai didi

c# - 在 C# 中删除二维字符串数组的行

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:47 26 4
gpt4 key购买 nike

我正在制作一个将数据存储在二维数组中的程序。我希望能够从此数组中删除行。我不明白为什么这段代码不起作用:

for (int n = index; n < a.GetUpperBound(1); ++n)
{
for (int i = 0; i < a.GetUpperBound(0); ++i)
{
a[i, n] = a[i, n + 1];
}
}

有人可以帮帮我吗?我希望它删除一行并将其下方的所有行洗牌到一个位置。谢谢!

最佳答案

如果你想删除一个项目,你需要创建一个新的数组

尝试这样的事情

var arrayUpdated = new string[a.GetUpperBound(1)][a.GetUpperBound(0)-1];
for (int n = index; n < a.GetUpperBound(1); n++)
{
for (int i = 0; i < a.GetUpperBound(0); i++)
{
arrayUpdated [i, n] = a[i, 1];
}
}

关于c# - 在 C# 中删除二维字符串数组的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com