UI C# 子数组列表

本文关键字:列表 数组 UI | 更新日期: 2023-09-27 18:33:17

当我用 C# 构建我的第一个 UI 程序时,我遇到了一些麻烦!
假设我有两个类(CountryCity),那么我在之前创建的ArrayList中设置每个新的Country对象,并命名为CountryList如下:

public static ArrayList CountryList = new ArrayList();
Country c1 = new Country(string name); // Creating Country object
CountryList.Add(c1); // Store the Object c1 in ArrayList

由于每个Country都有自己的Cities所以我无法创建一个ArrayList将所有City对象存储在一起!
然后,我想要像ArrayList中的子数组列表。

UI C# 子数组列表

这个怎么样?

public class City
{
  public string Name {get; set;}
}
public class Country 
{ 
  public string Name {get; set;}
  public List<City> Cities {get; set;}
}

不要让 Country 成为字符串,使其成为对象。

public class Country
{
   public string Name {get; set;}
   public IList<string> Cities {get; set;}
}

然后你会有

Country country = new Country{Name = "England"};
country.Cities.Add("London");
CountryList.Add(country);