如何初始化List,即struct

时间:2015-02-08 11:34:13

标签: c# struct initialization

这里我在main

之外声明了struct
    struct webDataStructure
    {
        public string title;
        public string mainLink;
        public string numberOfPages;
        public List<string> secondaryLinks;
    }

在主要内部我初始化结构

webDataStructure[] webData = new webDataStructure[400];

我在main in for loop

中初始化它
webData[i].secondaryLinks = new List<string>(35);

问题是List of List仍然是0,应该是35

1 个答案:

答案 0 :(得分:1)

如果你有一个固定大小的集合,为什么要使用List而不是Array

struct webDataStructure
{
    public string title;
    public string mainLink;
    public string numberOfPages;
    public string[] secondaryLinks;
}

webData[i].secondaryLinks = new string[35];