【发布时间】:2012-04-13 19:40:30
【问题描述】:
我正在使用 .NET 3.5,需要将以下选择的新结果转换为 DataTable。是否有为此内置的东西或任何人知道可以做到这一点的方法?
var contentList = (from item in this.GetData().Cast<IContent>()
select new
{
Title = item.GetMetaData("Title"),
Street = item.GetMetaData("Street"),
City = item.GetMetaData("City"),
Country = item.GetMetaData("Country")
});
【问题讨论】:
-
你在做什么需要一个 DataTable 作为结果?
-
我正在尝试导出为 CSV,并且已经有可以将 DataTable/Set 导出为 CSV 的方法。
-
我认为您正在寻找一种(主要是)静态类型的动态编程语言。如果您非常依赖那些 DataTable 到 csv 导出例程,那么恐怕您的道路可能只有您一人踏上一步。匿名对象是一种相当新的语言特性,而 DataRow/DataTable/DataSet 在设计时并未考虑到它们。
标签: c# asp.net .net linq dataset