Lancer la liste du type anonyme dans la liste des objets dynamiques

Pourquoi ne puis-je pas jeté un List<AnonymousObject> à un List<dynamic>? J'ai ce code suivant:

var datasource = someList.Select(o => new { x = o.A, y = o.B });
dgvSomeGridView.DataSource = datasource.ToList();
dgvSomeGridView.DataBind();

Puis-je accéder à la GridView.DataSource avec le code suivant:

var ds = ((List<dynamic>)dgvSomeGridView.DataSource);
....

Mais il déclenche une erreur sur la ligne où je l'ai jeté à List<dynamic>il dit:

Impossible de convertir l'objet de type System.Collections.Generic.List'1[<>f__AnonymousType0'8[System.Int32,System.String]] de type System.Collections.Generic.List'1[System.Object].

Pourquoi ne puis-je pas jeté une liste de type anonyme à un dynamicou que l'erreur est dit à un object type? Comment puis-je résoudre ce problème?

Mon Code est en C#, framework 4.0, de construire dans VS2010 Pro, la plate-forme est ASP.NET.

S'il vous plaît aider, merci d'avance.

source d'informationauteur John Isaiah Carmona