我有以下代码:
DateTime[] localTimeArray = GetTimeData<DateTime>();
现在,我需要为.ToLocalTime()
返回的数组中的每个元素调用GetTimeData
,然后再将它们复制到新数组中。
如何解决此问题而不必手动遍历每个项目?
显然,以下内容无效:
DateTime[] localTimeArray = GetTimeData<DateTime>().ToLocalTime();
由于GetTimeData
来自外部库,因此我无法按照注释中的建议在其中添加代码。
答案 0 :(得分:5)
尝试
DateTime[] localTimeArray = GetTimeData<DateTime>().Select(x => x.ToLocalTime()).ToArray();