0

我有一个属性列表。我想为同一页面中的多个元素添加这些 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]] ?
4

3 回答 3

2

我相信你可以做一个列表列表

List<List<string>> list=new List<List<string>>();

然后要访问单个元素,您可以执行以下操作:

List<string> list=listlist[0];
        int i=list[0];

或使用 foreach 循环等。

于 2012-07-05T08:31:07.087 回答
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);

获得弗兰克屠夫的名字将像

string franksName = propertyList[0][(int)Property.Name];

我希望这有帮助。

于 2012-07-05T08:35:28.143 回答
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];
于 2012-07-05T08:51:19.507 回答