Веб-сервис приведёт исключение почему? - PullRequest
1 голос
/ 03 марта 2009
Error Cannot implicitly convert type 'string[]' to 'System.Collections.Generic.List<string>'

Вышеуказанная ошибка возникает, когда я вызываю метод для веб-службы

List<string> bob = myService.GetAllList();

Где: GetAllList =

[WebMethod]
        public List<string> GetAllList()
        {

            List<string> list ....
            return list;
        }

Я полностью перестроил решение, обновил ссылки на сервисы, и все же я получаю исключение для актеров.

Ответы [ 2 ]

5 голосов
/ 03 марта 2009

вам нужно сделать это:

List<string> bob = new List<string>(myService.GetAllList());

Перегрузка для конструктора общего списка требует IEnumerable указанного типа для инициализации массива. Вы не можете, как и состояния исключений, неявно привести его к этому типу.

Andrew

1 голос
/ 03 марта 2009

Протокол SOAP не поддерживает универсальные коллекции.

Попробуйте вместо этого:

List<string> bob = new List<string>(myService.GetAllList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...