Вот код:
class myclass
{
enum STAT
{
IDLE=0;
READING,
WRITING,
PAINTING,
SKATTING
}
public STAT status = STAT.IDLE;
}
void reading()
{//code}
void writting()
{}
...
//Rest function bodies form accordingly
Button_click()
{
myclass test = new myclass();
status = STAT.READING
bgWorker.RunWorkerAsync();
while(status == STAT.READING)
{
label.text = "READING";
progressbar.value++;
}
status = STAT.WRITTING;
bgWorker.RunWorkerAsync();
while(status == STAT.WRITTING)
{
label.text = "READING";
progressbar.value++;
}
..........
}
bgWorker_doWork()
{
switch(status)
{
case STAT.READING: test.reading; break;
......
}
status = STAT.IDLE;
}
Мой код похож на приведенный выше, но когда я нажимаю кнопку, происходит сбой всего приложения без каких-либо исключений или чего-либо еще. Может кто-нибудь, пожалуйста, помогите? я не могу понять, что я делаю неправильно ..:)
спасибо и с новым годом всех.