当前位置: 首页 > 编程语言 > C#

匿名类型转DataTable分享

时间:2023-04-10 12:42:08 C#

匿名类型转DataTable最快的方法是什么?更新:我想从匿名类型获取并填充DataTable。如果需要反思,我该如何反思呢?在这里找到:varresult=frompindataSourcegrouppbyp.Cityintocitiesselectnew{Property1=cities.Key,Property2=cities.Average(p=>p.Age)};dt.Columns.Add("Property1");dt.Columns.Add("Property2");foreach(variteminresult){dt.Rows.Add(item.Property1,item.Property2);在这里查看通用解决方案:WillGenericList/EnumerabletoDataTableconversion?///filldt1Dimdt1AsNewDataTabledt1=connection.LoadPoliceData("")///flldt2Dimdt2AsNewDataTabledt2=connection.LoadDataCompare("")////将可枚举数据(匿名数据)填入dt,使用linq查询DimdtAsNewDataTabledt.Columns.Add("Name",GetType(String))dt.Columns.Add("Mobile",GetType(String))Dimdata1=(Fromdatarow1Indt1.AsEnumerable在dt2.AsEnumerable上加入datarow2.Field(OfString)("NameofPerson")等于datarow2.Field(OfString)("Name")和datarow1.Field(OfString)("Mobile")等于datarow2.Field(OfString)("MobileNumber")选择ctdt.LoadDataRow(NewObject(){datarow1.Field(OfString)("NameofPerson"),datarow2.Field(OfString)("MobileNumber")},False)).Distinct().ToList()Dimi=dt.Rows.Countrecordsindt(DataTableVariable)///SummaryPopulateDataTableOne(dt1)Dimdt1asnewDataTabledt1=connection.LoadPoliceData("")///SummaryPopulateDataTableOne(dt2)Dimdt2作为新数据表dt2=connection.LoadDataCompare("")///DimDeclareDataTableSave我要填充可枚举数据DimsaveAsNewDataTablesave.Columns.Add("Name",GetType(String))save.Columns.Add("Mobile",GetType(String))///使用dt1和dt2的连接和数据表聚合写入linq查询(保存)"NameofPerson")等于datarow2.Field(OfString)("Name")和datarow1.Field(OfString)("Mobile")等于datarow2.Field(OfString)("MobileNumber")selectsave.LoadDataRow(NewObject(){datarow1.Field(OfString)("NameofPerson"),datarow2.Field(OfString)("MobileNumber")},False))。清楚的()。ToList()///汇总保存在数据表中的计数Dimi=save.Rows.Count以上是C#学习教程:将匿名类型转换为DataTable共享的所有内容,如果对大家有用需要的话了解更多C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: