我有以下代码
var details = GetDetails();
return details; //array of objects
这包含一个proterty details[0].LocationTime
,其数据类型为DateTime。我需要格式化日期并使用像FormatDate(details[0].LocationTime)
这样的实用方法将其作为字符串返回。因此返回对象将details.LocationTime
作为字符串数据类型而不是DateTime。
如何使用匿名类型和LINQ执行此操作。不创建另一个类并使用for循环。
提前致谢
答案 0 :(得分:3)
var details = GetDetails();
return details.Select(d => new { LocationTime = FormatDate(d.LocationTime) });
如果您的FormatDate()
方法返回字符串,则它可以正常工作。