public struct Attendance
{
public int siteId { get; set; }
public string siteName { get; set; }
public string Remarks { get; set; }
public string Result { get; set; }
};
public List<Attendance> InsertAttendanceDetails(string SessionId, List<object> attendance)
{
List<Attendance> lrv = new List<Attendance>();
SqlCommand cmd = new SqlCommand();
SqlHelper dbHelper = new SqlHelper(connectionString);
ReturnValues rv = new ReturnValues();
if (SessionId != null)
{
foreach (Attendance att in attendance)
{
}
}
return lrv;
}
我无法读取此List作为参数传递给我的Web方法,并希望从此List中获取值。对象可以是来自Android应用程序的XML格式的类和列表
答案 0 :(得分:0)
尝试更改List<object>
List<Attendance>
答案 1 :(得分:0)
您的代码是否真的被构建了?无论如何,不确定这是否是问题,但假设传递的对象可以类型转换为类型Attendance
。
请考虑以下代码。不太确定这是否能解决您的问题。如果这不是您所需要的,请告知我们List<object>
中将出现的类型,以便我们相应地提供解决方案。
public List<Attendance> InsertAttendanceDetails(string SessionId, List<object> attendance)
{
List<Attendance> lrv = new List<Attendance>();
SqlCommand cmd = new SqlCommand();
SqlHelper dbHelper = new SqlHelper(connectionString);
ReturnValues rv = new ReturnValues();
if (SessionId != null)
{
foreach (var att in attendance)
{
lrv.Add((Attendance)att);
}
}
return lrv;
}
希望这有帮助。
答案 2 :(得分:0)