是否有任何可能的方法而不是循环,枚举ICollection以将它们分别转换为类型列表,知道ICollection中的列。我正在使用.net Framework 2.0,C#2.0。预期答案将是这样的,一个班轮
List<Bills> bills = GetBills(DataView/DataRowView/ICollection);
其中Bills
类型将BillNumber, BillDate, BilledTo
作为属性。 DataRowView / DataView将具有相应的列,其中包含记录。是否有工厂构建方法来完成工作?如果没有任何一个衬垫可以做到吗?
答案 0 :(得分:2)
你可以使用带有lambda的LINQ Select在一行中完成吗?沿着这些路线......
List<Bills> bills = yourDataView.Rows.Select(t => new Bills() {BillNumber = t["BillNumber"], BillDate = t["BillDate"], BilledTo = t["BilledTo"]}).ToList();
答案 1 :(得分:0)
使用Linq Select将DataView行转换为对象列表:
ReactDOM.render(<App/>, document.getElementById('root'));