CodeDom.Compiler - непонятные ошибки - C#

Формулировка задачи:

sendBackgroundWorker.RunWorkerAsync(
                 new SendArgument()
                  {
                      Hostname = host,
                      Filename = subtext.Substring(9)
                  });
В строке 2 требует ")", затем ";" В строке 4 - ";", затем говорит "Недопустимый терм "," в выражении", затем просит ";" В строке 5 - ";" В строке 6 - "Недопустимый терм ")" в выражении" В VS все компилируется отлично, а эта зараза мозги парит. Подскажите, как решить вопрос? Добавлено через 1 час 17 минут Переписал вот так
SendArgument s = new SendArgument
                    {
                        Hostname = host,
                        Filename = subtext.Substring(9)
                    };
                sendBackgroundWorker.RunWorkerAsync(s);
Теперь ошибка такая: В выражении new после типа требуется () или [] В VS, опять же, все компилируется на ура. Добавлено через 18 часов 37 минут Up. Ни у кого нет никаких идей?

Код к задаче: «CodeDom.Compiler - непонятные ошибки - C#»

textual
SendArgument s = new SendArgument();
s.Hostname = host;
s.Filename = subtext.Substring(9);
sendBackgroundWorker.RunWorkerAsync(s);

8   голосов, оценка 3.750 из 5


СОХРАНИТЬ ССЫЛКУ