Erinnern - WCF ist auch ein interoperables System, z.B. Ihr anderes Ende der Leitung könnte ein PHP-, Java- oder Ruby-Client sein, der die generische .NET-Liste nicht verstehen kann!
Sie können angeben, Sie wollen generische Listen mit den beiden Optionen Andrew und Jimmie erwähnt haben - das funktioniert, wenn und nur wenn Sie auch den DataContractSerializer verwenden (was die Standardoption für WCF ist). Wenn Ihr Dienst und/oder Datenvertrag jedoch aus irgendeinem Grund den XmlSerializer verwenden müssen, helfen diese Einstellungen nicht - Ihre Listen werden wieder in Arrays umgewandelt.
Also versuchen Sie diese Optionen gezeigt, und wenn sie für Sie arbeiten - großartig! Aber seien Sie sich bewusst, dass es gute Gründe gibt, warum Ihre generische Liste nur in ein interoperableres Array von Objekten umgewandelt werden muss.
Marc
Ist dies eine FAQ? ein Duplikat? Ich schwöre, ich sah, dass das vorher gefragt und beantwortet wurde. – Cheeso