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();
我正在尝试在数据表中添加Linq结果,但收到错误:无法使用集合初始值设定项初始化类型"System.Data.DataRow",因为它没有实现"System.Collections.IEnumerable">
用于初始化 DataRow 的语法不正确。它通常看起来像
select new <Type>
{
<Property> = <Value>
}
你拥有代码的方式,
select new <Type>
{
<Value>
}
编译器认为您正在尝试初始化集合,而 DataRow 不是,因此会出现错误。