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

在我的 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; }

我正在尝试插入一个值Projectorin


Rooms.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"

    });

}


浮云间
浏览 101回答 2
2回答

慕哥6287543

如果您只是想编辑列表中第二个房间的属性,这是因为您使用的是 index=1(记住数组和列表从零开始),那么这很简单。编辑:您已经说过要编辑第一个,因此唯一需要进行的更改是使用 0 作为索引。Rooms[0].Projector&nbsp;=&nbsp;Visibility.Collapsed;如果这就是您要执行的操作,则上述内容应该有效。
打开App,查看更多内容
随时随地看视频慕课网APP