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

publicDictionary<String,Seat>seats=newDictionary<String,Seat>();///<summary>///每场增加新的... public Dictionary<String, Seat> seats = new Dictionary<String, Seat>();
/// <summary>
/// 每场增加新的空座位
/// </summary>
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泛型集合中去)

谢谢大家的帮忙!!!
展开
 我来答
功成有余香3912
2009-06-08 · TA获得超过130个赞
知道小有建树答主
回答量:581
采纳率:0%
帮助的人:280万
展开全部
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应该是笔误吧,我修改为Seatname
信息分享
2009-06-08 · TA获得超过152个赞
知道答主
回答量:793
采纳率:0%
帮助的人:216万
展开全部
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));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2009-06-08 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6329万
展开全部
不知道你所谓的动态是什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式