关于C# dictionary泛型value值动态添加问题

[复制链接]
查看11 | 回复2 | 2009-6-8 18:24:00 | 显示全部楼层 |阅读模式
public
Dictionary seats = new Dictionary();

///

/// 每场增加新的空座位

///

private void addSeats()

{

for (int i = 1; i <=5; i++)

{

for (int j = 1; j <=7; j++)

{

String seatname="set"+i+""+j;

Seat seat;

seat= new Seat(Seatsname, "green", 0);

seats.Add(seat.SeatName, seat);

}

}

}
这段代码系统会报错:(已经存在相同的值名称)
我想知道一个方法能动态改变Seat创建的对象名然后进行动态添加,(像添加键值seatname一样的动态添加到dictionary泛型集合中去)
谢谢大家的帮忙!!!

回复

使用道具 举报

千问 | 2009-6-8 18:24:00 | 显示全部楼层
String seatname="set"+i+""+j;
Seat seat;
seat= new Seat(Seatsname, "green", 0);
seats.Add(seat.SeatName, seat);改成String seatname="set"+i+""+j;
seats.Add(SeatName, new Seat(Seatname, "green", 0)); 对啦,seat= new Seat(Seatsname, "green", 0);中Seatsname应该是笔误吧...
回复

使用道具 举报

千问 | 2009-6-8 18:24:00 | 显示全部楼层
String seatname="set"+i+""+j;
Seat seat;
seat= new Seat(Seatsname, "green", 0);
seats.Add(seat.SeatName, seat);改成S...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行