1

流れに戸惑います。学生オブジェクトのリストがあります。

List<Student> StudentLists;

最初は、リストに 10 個の学生オブジェクトが表示されます。

C# 4.0 winform にはボタンがあり、ボタンをクリックすると、

リストから最初の 3 つの学生オブジェクトを取得し、wcf サービスを呼び出して、これら 3 つの学生オブジェクトを wcf サービスに送信する必要があります。

wcf コールバック機能を実装しました。

Web サービスを処理した後、これら 3 つの学生オブジェクトのコールバック結果を取得します。

各コールバックは異なる時間に来る場合があります。

Web サービスから 3 つのコールバック結果をすべて取得したら、次の 3 つの利用可能な学生オブジェクトを取得して、同じ Web サービス呼び出しを実行したいと考えています...

リストから10項目すべてを処理するまでやりたいです。

しかし、リストから毎回3つのオブジェクトを取得する方法を知っています。ページングのようなものです。

var students = StudentLists.Skip(skip).Take(3).ToArray();

しかし、私はボタンをクリックするたびにそれをやっています。ボタンをクリックするたびに、次の 3 つのオブジェクトを取得します。

ボタンをクリックせずにこれらすべての手順を実行する方法はありますか?

4

1 に答える 1