除了循环外,还有什么可能的方法,枚举ICollection可以知道ICollection中的列将它们分别转换为Typed List。我正在使用.net Framework 2.0,C#2.0。预期答案将是这样,一支班轮

List<Bills> bills = GetBills(DataView/DataRowView/ICollection);

其中Bills类型将BillNumber, BillDate, BilledTo作为属性。 DataRowView / DataView将具有相应的带有记录的列。有一种可以完成工作的工厂建造方法吗?如果没有任何班轮去做?

最佳答案

您可以使用带有lambda的LINQ Select在一行中完成此操作吗?遵循这些原则...

List<Bills> bills = yourDataView.Rows.Select(t => new Bills() {BillNumber = t["BillNumber"], BillDate = t["BillDate"], BilledTo = t["BilledTo"]}).ToList();

关于c# - 如何将DataView,DataRowView转换为通用类型列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6276137/

10-09 00:12