0

正在从我的网络服务访问一个类

[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等....dateStudentAttendance

SearchStudentClass我有一个带有一个参数的构造函数(接受StudentId),我的问题是我怎样才能StudentId从学生那里得到一个单独的并将它传递给SearchStudents.......任何人都可以在这里帮助我

4

1 回答 1

1

使用 Linq 从学生那里获取 id 列表

students.Select(student => student.StudentId);

这将返回一个IEnumerable<YourIDType>. 如果那是你传递给SearchStudents().

上面,您提到SearchStudents接受单个StudentId,因此在这种情况下,您需要遍历返回的每个学生StudentAttendances(date)

我不知道您的SearchStudents班级是什么样子,也不知道返回的是什么,StudentAttendances(date)但您可以遍历后者返回的每个学生,将其传递给前者,并在序列化为 JSON 之前汇总结果。

于 2012-04-05T14:32:38.310 回答