複数のスレッドで同時に Cell 値を読み取る

Contents
[ ]

複数のスレッドで同時にセル値を読み取るには、次のように設定します。Worksheet.Cells.MultiThreadReading*本当**に。そうしないと、間違ったセル値が取得される可能性があります。

次のコード:

  1. ワークブックを作成します。
  2. ワークシートを追加します。
  3. ワークシートに文字列値を入力します。
  4. 次に、ランダムなセルから値を同時に読み取る 2 つのスレッドを作成します。 読み取られた値が正しい場合は、何も起こりません。読み取られた値が正しくない場合は、メッセージが表示されます。

この行をコメントすると:

 testWorkbook.Worksheets[0].Cells.MultiThreadReading = true;

次のメッセージが表示されます。

 if (s != "R" + row + "C" + col)

{

    MessageBox.Show("This message box will show up when cells read values are incorrect.");

}

それ以外の場合、プログラムはメッセージを表示せずに実行されます。これは、セルから読み取られたすべての値が正しいことを意味します。