dtConvertCSVtoDataTable = ConvertCSVtoDataTablex(file.FullName, file.Extension);
IEnumerable<DataRow> results = from d1 in (dtConvertCSVtoDataTable[0]).AsEnumerable()
join d2 in dtConvertCSVtoDataTable[1].AsEnumerable() on d1["Email Address"] equals d2["Email Address"]
select new DataRow
{
d1["Email Address"]
};
DataTable CombinedDataTable = new DataTable();
我试图在Datatable中添加Linq结果但是收到错误:无法使用集合初始化程序初始化类型'System.Data.DataRow',因为它没有实现'System.Collections.IEnumerable'
答案 0 :(得分:0)
用于初始化DataRow的语法不正确..它通常看起来像
select new <Type>
{
<Property> = <Value>
}
您拥有代码的方式,
select new <Type>
{
<Value>
}
编译器认为您正在尝试初始化一个集合,DataRow 不,因而错误。