Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.58 KB | None | 0 0
  1. // worker
  2. class Worker
  3. {
  4.     public Action<string> OnComplete;
  5.    
  6.     public Worker( Action<string> _aOnComplete )
  7.     {
  8.         OnComplete = _aOnComplete;
  9.     }
  10.    
  11.     public Start( int _iNumber )
  12.     {
  13.         Thread.Sleep( 2000 );
  14.         OnComplete?.Invoke( "Worker #{_iNumber.ToString()} finished." );
  15.     }
  16. }
  17.  
  18. // ui
  19. class MainForm : System.Windows.Forms.Forms
  20. {
  21.     // ui zeug
  22.    
  23.     public void Initialize()
  24.     {
  25.         for( int i = 0; i < 100; i++ )
  26.         {
  27.             Worker w = new Worker( ( string _pszMsg ) => { TextBox1.Invoke( new MethodInvoker( () => { TextBox1.Text += "{_pszMsg}\n" } ) ) } );
  28.             w.Start( i );
  29.         }
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement