delegate void AddtoLbHandler(int end);
Delegate m_method;
private void button1_Click(object sender, EventArgs e)
{
this.m_method = new AddtoLbHandler(this.AddtoLb);
ThreadStart ts = new ThreadStart(this.WorkerProc);
Thread thread = new Thread(ts);
thread.Start();
}
void AddtoLb(int i)
{
this.listBox1.Items.Add("i = " + i.ToString());
}
void WorkerProc()
{
while (true)
{
for (int i = 0; i < 99999; i++)
{
object[] args = new object[] { i };
this.BeginInvoke(this.m_method, args);
Thread.Sleep(10);
}
}
}
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение