日期:2014-05-16  浏览次数:20817 次

新手请教一个简单的集合初始化问题
有一个结构体:
public struct  City
{
    public int x;
    public int y;
}
现在我搞一个集合  List<City> cityArray= new List<City>(50);

请教一下: 怎么给每个集合元素赋值呢? 假设第一个的x=1,y=1;第二个的x=2,y=2;以此类推。

望有知道的不吝赐教,谢谢了!


------解决方案--------------------
List<City> cityArray = new List<City>();
for (int i = 0; i < 50; i++)
{
    var city = new City();
    city.x = xxx;
    city.y = xxx;
    cityArray.Add(c);
}
修改:
var city = cityArray[下标];
city.x = xxx;
cityArray[下标] = city;