Warum kann ich keinen List<AnonymousObject>
in einen List<dynamic>
umwandeln? Ich habe diesen Code ein:Liste des anonymen Typs in Liste der dynamischen Objekte umwandeln
var datasource = someList.Select(o => new { x = o.A, y = o.B });
dgvSomeGridView.DataSource = datasource.ToList();
dgvSomeGridView.DataBind();
Dann greife ich auf die GridView.DataSource
mit dem folgenden Code:
var ds = ((List<dynamic>)dgvSomeGridView.DataSource);
....
Aber es wirft einen Fehler auf der Linie, wo ich es List<dynamic>
werfen, heißt es:
Das Objekt
System.Collections.Generic.List'1[<>f__AnonymousType0'8[System.Int32,System.String]]
konnte nicht in den TypSystem.Collections.Generic.List'1[System.Object]
umgewandelt werden.
Warum kann ich nicht eine Liste von anonymen Typ in einen dynamic
gegossen, oder als der Fehler sagt zu einem object
Typ? Wie kann ich das beheben?
Mein Code ist in C#, Framework 4.0, Build in VS2010 Pro, Plattform ist ASP.NET.
Bitte helfen, danke im Voraus.
vergessen Sie nicht "hinzufügen mit System.Linq; ' in Ihrem Dokumentenkopf, falls Sie noch nicht haben –