为了账号安全,请及时绑定邮箱和手机立即绑定

我应该为“类型”使用哪个关键字

我应该为“类型”使用哪个关键字

C#
浮云间 2021-06-29 04:40:34
在我的 uwp 项目中,我有一个被调用的列表,Rooms这是该列表中的内容:public string RoomID { get; set; }public string RoomName { get; set; }public Visibility Projector { get; set; }public int Seats { get; set; }public string FrontImage { get; set; }public string Note { get; set; }我正在尝试插入一个值ProjectorinRooms.Add(new Room{    RoomID = id,    RoomName = name,    FrontImage = Img1,    Seats = seats,    Note = "Lorem ipsum dolor sit amet, co"});有了这行代码。Rooms.Insert(1, new Room{ Projector = Visibility.Collapsed });但是,当我使用关键字new创建一个新房间时,是否还有其他关键字可以用于将“投影仪”值插入到我现有的房间中?提前致谢!编辑:foreach (var room in data){    string id = room.id;    string name = room.name;    int seats = room.seats;    List<Roomattribute> roomattrib = room.roomAttributes;    foreach (var attri in roomattrib)    {        int attriId = attri.id;        string attriName = attri.name;        int attriIcon = attri.icon;        if (attriId == 1)        {            Rooms.Insert(0, new Room{ Projector = Visibility.Collapsed });        }      }    Rooms.Add(new Room    {        RoomID = id,        RoomName = name,        FrontImage = Img1,        Seats = seats,        Note = "Lorem ipsum dolor sit amet, co"    });}
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

如果您只是想编辑列表中第二个房间的属性,这是因为您使用的是 index=1(记住数组和列表从零开始),那么这很简单。编辑:您已经说过要编辑第一个,因此唯一需要进行的更改是使用 0 作为索引。

Rooms[0].Projector = Visibility.Collapsed;

如果这就是您要执行的操作,则上述内容应该有效。


查看完整回答
反对 回复 2021-07-03
  • 2 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信