【发布时间】:2015-09-19 18:19:48
【问题描述】:
我有一个“地址”类,并像这样创建 10 个实例:
Address ad1 = new Address(){
OwnerId = 1,
Street = "Papanikolaou 3",
ProvinceId = 1,
PostalCode = "13245",
TownId = 1,
CountryId = 1,
TypeId = 1,
Active = true
};
每个新对象名称仅更改名称末尾的数字。例如:
Address ad2 = new Address();
Address ad3 = new Address();
等等……
接下来我想将所有这些对象添加到列表中。由于对象名称相似,我是否可以使用“for”循环,并使用循环计数器来“更改”对象名称,因为“地址”类的每个实例名称都非常相似?
E.G(我知道这行不通):
List<Address> lst = new List<Address>();
for(i = 1; i <= 10; i++) {
lst.add(adi);
}
【问题讨论】:
-
有可能,但是你必须考虑如何不创建所有这些变量^_^提示:在循环中创建所有这些东西,然后使用列表操作。