gpt4 book ai didi

C# 数组,如何创建空数组?

转载 作者:太空宇宙 更新时间:2023-11-03 19:12:21 32 4
gpt4 key购买 nike

我正在学习 C#,以前我的主要语言是 PHP。我想知道如何(或是否)可以在 C# 中创建一个空数组。

在 php 中,您可以创建一个数组,然后向其中添加任意数量的条目。

$multiples=array();
$multiples[] = 1;
$multiples[] = 2;
$multiples[] = 3;

在 C# 中,我在做类似的事情时遇到了麻烦:

int[] arraynums = new int[];
arraynums[] = 1;
arraynums[] = 2;
arraynums[] = 3;

这给出了错误“数组创建必须具有数组大小或数组初始值设定项。”如果我不知道要输入多少条目,我该怎么做?有解决办法吗?

最佳答案

如果您事先不知道大小,请使用 List<T>而不是数组。在 C# 中,数组是固定大小的,您必须在创建它时指定大小。

var arrayNums = new List<int>();
arrayNums.Add(1);
arrayNums.Add(2);

添加项目后,您可以按索引提取它们,就像使用数组一样:

int secondNumber = arrayNums[1];

关于C# 数组,如何创建空数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19736819/

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