Я видел все решение, предоставленное в stackoverflow, но не получившее решения. Ниже мой код.Невозможно неявно преобразовать тип 'System.Collections.Generic.List <AnonymousType # 1>' в 'System.Collections.Generic.List <>'
private static List<CombinedData> CombineReport(List<TimesheetUserPaycodeReport> timesheetUserPayCodeData, List<TimesheetReportData> reportData)
{
List<CombinedData> combinedReportData = new List<CombinedData>();
return combinedReportData = (from ts in timesheetUserPayCodeData
join rd in reportData on new {ts.LoginName,ts.EntryDateString } equals new {rd.LoginName,rd.EntryDateString }
select new { rd.EmployeeId,rd.LoginName, rd.LastName, rd.FirstName,rd.StartDateString,
rd.EndDateString,rd.UserId,rd.EntryDateString,rd.ApprovalStatus,ts.PayCodeHours,
ts.PayCodeCode,rd.ProjectCode,rd.OTRTicket,rd.ActivityCode,rd.ExportOn,rd.ApprovedOnString,rd.SubmittedOnString,rd.TimesheetId}).ToList();
Я получаю ниже ошибки:
Cannot implicitly convert type 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<TimeSheetExport.CombinedData>
Ошибка довольно ясно. Вы пытаетесь вернуть список анонимного типа из метода, который должен возвращать 'List' –
имен TimeSheetExport { [DelimitedRecord ("")] класса CombinedData { [FieldQuoted] общественной строка EmployeeID ; [FieldQuoted] public string LoginName; – Anonymous
Пожалуйста, не пытайтесь добавить код в комментарии - если вы хотите показать больше кода, пожалуйста, * отредактируйте * свой вопрос и добавьте его. Если вы выделите блок кода и нажмите кнопку '{}', мы также получим красивое форматирование кода. –