1 プライベート 無効のButton1 Click(オブジェクト送信者、EventArgsの電子) 2 { 3 スレッドmyThread = 新しいスレッド(追加)。 4 myThread.IsBackgroundは= 真。 5 myThread.Start()。 6 } 7 8 プライベート ボイド追加() 9 { 10 のために(INTは iは= 0 ; iが< 10000000 ; I ++ ) 11 { 12 もし(label1.InvokeRequired)は// か否かのクロススレッドのアクセスを決定する 13 { 14 // 検索がスレッドを作成LABEL1、次いでスレッドは、メソッドデリゲートが指摘呼び出し:Invokeメソッドを 15 // ジェネリック型パラメータ制約使用 16 label1.Invoke(新しい新規のアクション<ラベル、文字列 > (書き込み)のLabel1、i.ToString()); 17 } 18である } 19 } 20が プライベート ボイド書き込み(ラベルラベル、文字列値) 21れる { 22は Label.text = 値; 23です }