正在从我的网络服务中访问一个类
[WebMethod(EnableSession = true)]
public string fetchAbsentees(string date)
{
string data = string.Empty;
StudentAttendances students = new StudentAttendances(date);
SearchStudents fetchStudents =new SearchStudents(students);
data = jsonSerialize.Serialize(fetchStudents);
}
return data;
}
当我执行此代码时,我正在获取StudentAttendance
类中的值,StudentId
属性attendancestatus
属性date
,StudentAttendance
等类....
在SearchStudentClass
我有一个带有一个参数的构造函数(接受StudentId),我的问题是如何让学生单独StudentId
并将其传递给SearchStudents
。 .......任何人都可以帮助我
答案 0 :(得分:1)
使用Linq
获取学生的ID列表students.Select(student => student.StudentId);
这将返回IEnumerable<YourIDType>
。如果那是你传递给SearchStudents()
的那个。
上面,您提到SearchStudents
接受一个StudentId
,因此在这种情况下,您需要迭代StudentAttendances(date)
返回的每个学生。
我不知道你的SearchStudents
类是什么样的,也不知道StudentAttendances(date)
返回的是什么,但你可以迭代后者返回的每个学生,将它传递给前者,并在序列化为JSON之前聚合结果。