我的 c# 类中有一个会话对象,其中包含ArrayList类型的数据。如何访问会话对象中的数组?
鉴于下图,我将如何访问 _confNum 值?
我的 c# 类中有一个会话对象,其中包含ArrayList类型的数据。如何访问会话对象中的数组?
鉴于下图,我将如何访问 _confNum 值?
HttpSession 是一个关键对象存储。C# 是强类型的,你需要转换 []-accessor 的结果。
TripAssignment[] logs = (TripAssignment[])HttpContext.Current.Session["DriverTripLog"];
TripAssignment log = logs[0];
顺便说一句,如果可能的话,你不应该使用 ArrayList。
ArrayList logs = (ArrayList)HttpContext.Current.Session["DriverTripLog"];
TripAssignment log = (TripAssignment)logs[0];
就投吧。
ArrayList myAL = (ArrayList)Session["DriverTripLog"];
TripAssessment myObj = myAL[0];
var list = Session["DriverTripLog"]!=null? (ArrayList)Session["DriverTripLog"]:null;