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
タイプに言うように?どうすれば解決できますか?
マイコードはC#、フレームワーク4.0、VS2010 Proでビルド、プラットフォームはASP.NETです。
ご協力いただきありがとうございます。 List<T>
以来
を追加することを忘れないでください
"をSystem.Linq;を使用します。あなたの文書ヘッダーでまだあなたが持っていない場合には –