gpt4 book ai didi

c# - 如何在c#中声明动态数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:14:42 25 4
gpt4 key购买 nike

我正在研究 silverligth5(我以前的经验是 c++),我必须创建一个动态数组,其大小是动态决定的。

直到我拥有静态的一切,它是这样的:

string[] position = new string[20]; //it must be dynamic I don't want to fix it to 20
for (int i = 0; i < pv.Root.Parameter.Count; i++)
{
if (name == pv.Root.Parameter[i].Name)
{
position[i] = name;
}
}

可以看出,我的做法只有 20 大小,我希望它的长度与 pv.Root.Parameter.Count 相同>.

如何实现?

编辑/我尝试通过列表实现它时的问题:我在这一行有问题:

if (pv.Root.Parameter[loopCount].Name == position[loopCount])
{
rowGrid.Opacity=0.3;
}

因为它肯定不会工作 position[loopCount] 因为 position 是一个 List 并且不能像这样被索引。如何索引它?

最佳答案

传递 pv.Root.Parameter.Count 而不是 20 作为数组长度。

string[] position = new string[pv.Root.Parameter.Count];

或者使用 list ,如果您不想要固定尺寸。

关于c# - 如何在c#中声明动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136087/

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