相关疑难解决方法(0)

C#中未知长度的数组

我刚刚开始学习C#,在数组的介绍中,他们展示了如何将变量建立为数组,但似乎必须在赋值时指定数组的长度,那么如果我不知道数组的长度呢?阵列?

c# arrays

76
推荐指数
4
解决办法
18万
查看次数

没有指定大小的C#数组

当我不知道元素的确切数量时,我有一个关于在C#中创建数组的问题.我发现了很多类似的问题,比如这个问题.建议使用List而不是Array.在那个例子和其他所有例子中,我看到它实例化了一个'字符串列表'.我可以用结构做同样的事情吗?

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

    public struct EraseFailures
    {
        public string timestamp;
        public string bus;
        public string channel;
        public string die;
        public string block;
    }
Run Code Online (Sandbox Code Playgroud)

那么我也可以创建这些列表吗?

    List<EraseFailures> eFails = new List<EraseFailures>();
Run Code Online (Sandbox Code Playgroud)

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

     eFails.bus.Add("bus0");
Run Code Online (Sandbox Code Playgroud)

好像我可能要创建一个包含我想要的值的新结构,然后将其添加到List中.

c# arrays struct list

2
推荐指数
1
解决办法
7830
查看次数

标签 统计

arrays ×2

c# ×2

list ×1

struct ×1