내 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]
내 컨트롤러 코드는 다음과 같습니다.
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 예외
...에서
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];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다