我的程序应该这样做:在其他线程中写入每个结果到全局数组。一个主线程从全局数组中读取并放在屏幕上。全局变量和线程
它不能在Windows窗体应用程序。其他问题,如何在文本框中逐步显示结果。通常情况下,所有的保护都在循环结束时显示。每个人如何刷新表格。以及如何更改文本框中的视图。通常我会看到第一个数字 - 1-,我需要自动查看最后一个数字 - 199。
我有eception:
警告1场 'WFA_watki.Form1.tab' 从未分配与 总是有它的默认值空
我的代码:
namespace WFA_watki
{
public partial class Form1 : Form
{
int[] tab; //----- exception -----
void licz()
{
int wynik = 0;
for (int i = 0; i < 100; i++)
{
wynik =+ i;
tab[i] = wynik;
}
MessageBox.Show("Fnish thread 1. result: " + wynik);
}
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Thread watek1 = new Thread(licz);
watek1.Start();
Thread.Sleep(1000);
for (int i=0; i < 100; i++)
{
textBox1.Text += tab[i].ToString() + Environment.NewLine;
}
}
}
}
这不是一个例外。 – SLaks 2012-03-18 23:33:39
构建警告非常清晰,并且与您在线程中的尝试无关。 – 2012-03-18 23:33:58
你读过这条消息吗? – SLaks 2012-03-18 23:35:04