我有一个属性列表。我想在同一页面中为多个元素添加这些PropertiesCollections。这就像
[0] => List
([0] => ID
[1] => Name
[2] => Add
[3] => PhoneNo
[4] => City)
[1] => List
(And so on....
internal class PropertiesCollection : List<Properties>
{
}
internal class Properties
{
}
PropertiesCollection collection = new PropertiesCollection ();
我如何实现
Something[0,collection[0]]
Something[0,collection[1]]
Something[1,collection[0]]
Something[1,collection[1]] ?
答案 0 :(得分:2)
我相信你可以列出一份清单
List<List<string>> list=new List<List<string>>();
然后,要访问单个元素,您可以执行以下操作:
List<string> list=listlist[0];
int i=list[0];
或者使用foreach循环等。
答案 1 :(得分:1)
您可以使用“列表来执行您想要的操作”
private enum Property { ID = 0, Name, Add, PhoneNo, City };
string[] details = new string[5] { "1", "Frank Butcher". "Y",
"02087891256", "London (Albert Square)" };
List<string[]> propertyList = new List<string[]>();
propertyList.Add(details);
获得Frank Butchers的名字就像
一样string franksName = propertyList[0][(int)Property.Name];
我希望这会有所帮助。
答案 2 :(得分:0)
您可以使用:
List<PropertiesCollection> propColl = new List<PropertiesCollection>();
PropertiesCollection coll = new PropertiesCollection();
coll.Add(new Properties(some parameters));
coll.Add(new Properties(some parameters));
propColl.Add(coll);
propColl[0][0];