実行時に動的クラスを作成するためのアイデアを誰もが持つことができます.iはdictionary<string,object>
、データテーブルのすべての列をデータ型で含むものを持っています。私の計画は、辞書に基づいて動的クラスを作成することです。データテーブルの列名がクラスのプロパティであることを意味します。作成list<dynamic class>
してグリッドにバインドした後
コードがあれば助かります
実行時に動的クラスを作成するためのアイデアを誰もが持つことができます.iはdictionary<string,object>
、データテーブルのすべての列をデータ型で含むものを持っています。私の計画は、辞書に基づいて動的クラスを作成することです。データテーブルの列名がクラスのプロパティであることを意味します。作成list<dynamic class>
してグリッドにバインドした後
コードがあれば助かります
Silverlight でのメタプログラミングはかなり制限されていますが、TypeBuilder
おそらく探しているものです。ただし、より簡単なオプションはExpandoObject
andを使用するdynamic
ことですが、率直に言って、辞書を使用することもできます。このためにわざわざメタプログラミングの手間をかけるかどうかはわかりません。
そのルートに行く場合は、次の方法で新しい空のリストを取得できます。
IList list = (IList)Activator.CreateInstance(
typeof(List<>).MakeGenericType(newType));