0

私のコード:

IEnumerable を使用してデータテーブルを動的行に変換しました<dynamic>

var dynamicRows = DataTableX.AsDynamicEnumerable(dt);
var rows = dynamicRows.AsQueryable().ToGridModel(1, 0, orderBy, string.Empty, filter).Data;

次に、これらの行の Excel を作成する必要があります。SOタイプIEnumerableの次のコードを使用しました<DataRow>

var output = CreateXlsStream(rows);

<DataRow>IEnumerable 型であり、ソースがIEnumerable 型であるため、行を割り当てることができません<dynamic><dynamic>IEnumerable からIEnumerableに変換する方法がわかりません<DataRow>

4

1 に答える 1

0

方法の 1 つは、あるインスタンスから別のインスタンスにプロパティを明示的に割り当てることです。foreachこれは、初期 Collection のループによって実行できます。

利点は、割り当てられたフィールドとその値を完全に制御できることです。

于 2012-11-01T10:20:40.230 に答える