gpt4 book ai didi

c# - 创建未定义长度的 C# 对象数组?

转载 作者:可可西里 更新时间:2023-11-01 08:13:55 24 4
gpt4 key购买 nike

我想在 C# 中创建一个未定义长度的对象数组,然后像这样在循环中填充该数组...

    string[] splitWords = message.Split(new Char[] { ' ' });

Word[] words = new Word[];
int wordcount = 0;
foreach (string word in splitWords)
{
if (word == "") continue;
words[wordcount] = new Word(word);
wordcount++;
}

但是,我得到了错误...“数组创建必须有数组大小或数组初始值”

为了简洁起见,我在 foreach 循环中执行了更多逻辑。

最佳答案

您要做的是创建:

List<Word> words = new List<Word>();

然后:

words.Add(new Word(word));

如果你需要一个数组,最后当循环完成时:

words.ToArray();

关于c# - 创建未定义长度的 C# 对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1022885/

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