2009-03-03 9 views
1
Error Cannot implicitly convert type 'string[]' to 'System.Collections.Generic.List<string>' 

L'erreur ci-dessus est provoquée lorsque j'appelle une méthode à un service WebException de service Web pourquoi?

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

Où: GetAllList =

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

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

J'ai reconstruit toute la solution, mis à jour les références de service et encore Je reçois une exception de casting des idées?

Répondre

5

vous devez faire ceci:

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

Une surcharge pour le constructeur d'une liste générique prend un IEnumerable du type spécifié pour initialiser le tableau. Vous ne pouvez pas, comme les états d'exception, implicitement le transformer en staright.

Andrew

1

Le protocole SOAP ne prend pas en charge les regroupements génériques.

Essayez ceci:

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