我正在以的身份从Web服务访问一个类
[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
类中获取值时,我在StudentAttendance
类中具有StudentId
属性以及attendancestatus
、date
等。。。。
在SearchStudentClass
中,我有一个带有一个参数的构造函数(接受StudentId),我的问题是如何从学生那里单独获得StudentId
并将其传递给SearchStudents
。。。。。。。。有人能在这里帮我吗
使用Linq 从学生那里获取id列表
students.Select(student => student.StudentId);
这将返回一个IEnumerable<YourIDType>
。如果这就是你传递给SearchStudents()
的内容。
上面,您提到SearchStudents
接受单个StudentId
,因此在这种情况下,您需要迭代StudentAttendances(date)
返回的每个学生。
我不知道你的SearchStudents
类是什么样子,也不知道StudentAttendances(date)
返回了什么,但你可以迭代后者返回的每个学生,将其传递给前者,并在序列化为JSON之前聚合结果。