Почему я не могу добавить List<AnonymousObject> в List<dynamic>? У меня есть следующий код:
var datasource = someList.Select(o => new { x = o.A, y = o.B });
dgvSomeGridView.DataSource = datasource.ToList();
dgvSomeGridView.DataBind();
Затем я обращаюсь к GridView.DataSource со следующим кодом:
var ds = ((List<dynamic>)dgvSomeGridView.DataSource);
....
Но он выдает ошибку в строке, где я отбрасываю ее на List<dynamic>, она говорит:
Невозможно передать объект типа
System.Collections.Generic.List'1[<>f__AnonymousType0'8[System.Int32,System.String]]для вводаSystem.Collections.Generic.List'1[System.Object].
Почему я не могу отнести список анонимного типа к dynamic или как ошибка говорит типу object? Как я могу это решить?
Мой код находится в С#, framework 4.0, в VS2010 Pro, платформа ASP.NET.
Пожалуйста, помогите, спасибо заранее.