0

私の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クラスにはなどStudentIdと一緒にプロパティattendancestatusがあります....dateStudentAttendance

1 つのパラメーター (StudentIdをSearchStudentClass受け入れるため) を持つコンストラクターがあります。StudentIdSearchStudents

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 に答える