gpt4 book ai didi

c# - 如何在 C# 中创建类对象列表的数组

转载 作者:行者123 更新时间:2023-12-05 03:11:21 24 4
gpt4 key购买 nike

我的C#类如下

public class SeatPlans
{
public int Id { get; set; }
public string seat_id { get; set; }
public string seat_no { get; set; }
public int layout_id { get; set; }
}

我创建了一个类对象列表如下

List<SeatPlans> allUser = new List<SeatPlans>();

但我需要的是一个列表数组,这样我就可以访问多个对象的数据,例如 allUser[0]allUser[1] allUser[2]

我的 Controller 代码如下

public JsonResult getdata(int seat_plane_id)
{
int lid = seat_plane_id;
layoutsController L = new layoutsController();
JsonResult result = L.getlayouts(lid);

List<layouts> L1 = (List<layouts>)result.Data;
List<List<SeatPlans>> allUser = new List<List<SeatPlans>>();

for (int i = 0; i < L1.Count; i++)
{
String lid1 = L1[i].ticket_no_start;
lid = Int32.Parse(lid1);
allUser[i] = db.SEATPLAN.Where(d => d.layout_id == lid).ToList();
}

var v = new { allUser = allUser[0], allUser1 = allUser[1] };

return Json(v, JsonRequestBehavior.AllowGet);
}

我得到了

System.ArgumentOutOfRangeException exception

allUser[i] = db.SEATPLAN.Where(d => d.layout_id == lid).ToList();

最佳答案

要拥有一个列表数组,您可以简单地声明它:

List<SeatPlans>[] allUsers = new List<SetPlans>[size];

然后您可以通过索引获取特定列表:

allUsers[1] = new List<SetPlans>();

获取特定列表的特定元素:

SeatPlans specificSeatPlans = allUsers[1][2];

关于c# - 如何在 C# 中创建类对象列表的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37223855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com