在 C# 中我有一个这样的类
public class BClass
{
public int Ndx { get; set; }
public string Title { get; set; }
}
然后在这个类中使用它
public class AClass
{
public int Ndx { get; set; }
public string Author { get; set; }
public BClass[] Titles { get; set; }
}
现在,当我填充作者时,我不知道他们在运行时之前有多少标题,因此
AClass.Titles
的实例数量将会存在,所以我的问题是我如何每次初始化它?
提前致谢
您可以使用像 List
using System.Collections.Generic;
public class ClassName
{
public int titleNum { get; set; }
public string author { get; set; }
public List<BClass> Titles { get; set; }
public ClassName()
{
Titles = new List<BClass>();
}
}
以下是将项目添加到集合中的方法:
ClassName a = new ClassName();
a.titleNum = 1;
a.author = "Author Name";
a.Titles.Add(new BClass { titleNum = 1, Title = "Title 1" });
a.Titles.Add(new BClass { titleNum = 2, Title = "Title 2" });