Существует два возможных способа: argumenttest
заканчивается как null
:
argumenttest
было отправлено как null
в RunWorkerAsync
.
e.Argument as test;
e.Argument
не соответствует test
, а оператор as
делает его null
.
Трудно увидетькакой, так как ваш пример кода выше очень запутался.
РЕДАКТИРОВАТЬ
Можете ли вы подтвердить, что ваш код точно , как дециклон редактировал?В этом случае он выглядит нормально и, насколько я вижу, должен был сработать.
Установите точку останова в первой строке метода DoWork, и при отладке вы сможете легко увидеть, если 1.или 2. проблема в том, что завис над e.Argument
.