UI C# 子数组列表
本文关键字:列表 数组 UI | 更新日期: 2023-09-27 18:33:17
当我用 C# 构建我的第一个 UI 程序时,我遇到了一些麻烦!
假设我有两个类(Country
,City
),那么我在之前创建的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
中的子数组列表。
这个怎么样?
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);