Почему я не могу добавить 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.
Пожалуйста, помогите, спасибо заранее.