gpt4 book ai didi

C# 没有指定大小的数组

转载 作者:行者123 更新时间:2023-12-03 21:49:03 25 4
gpt4 key购买 nike

当我不知道元素的确切数量时,我有一个关于在 C# 中创建数组的问题。我发现了多个类似的问题,例如 this one 。建议使用列表而不是数组。在该示例和所有其他示例中,我看到它实例化了“字符串”列表。我可以对结构做同样的事情吗?

例如,我有以下结构用于存储失败信息,但我不知道在测试开始时会发生多少次失败。可能是 0,也可能是数百。

    public struct EraseFailures
{
public string timestamp;
public string bus;
public string channel;
public string die;
public string block;
}

那么我也可以创建一个列表吗?

    List<EraseFailures> eFails = new List<EraseFailures>();

它编译得很好,但我想确保这是最好的方法。如果是,向列表添加值的语法是什么?因为以下内容似乎不正确...

     eFails.bus.Add("bus0");

似乎我可能必须使用我想要的值创建一个新结构,然后将其添加到列表中。

最佳答案

如果我没理解错的话,你是在问如何使用类型化的List...像这样使用它:

//init list
List<EraseFailures> fails = new List<EraseFailures>();

//make instance of EraseFailuers struct
EraseFailures f = new EraseFailures();
//add data
f.bus = "bus01";
f.channel = "somechannel";
//etc
fails.Add(f);

关于C# 没有指定大小的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42651896/

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