代码之家  ›  专栏  ›  技术社区  ›  JohnSaps

使用扩展方法复制数组

  •  4
  • JohnSaps  · 技术社区  · 7 年前

    我有以下代码:

    DateTime[] localTimeArray = GetTimeData<DateTime>();
    

    现在我需要打电话 .ToLocalTime() 对于数组中由返回的每个元素 GetTimeData 在复制到新数组之前。

    我如何在不必手动迭代每个项的情况下完成这项工作?

    显然,以下内容不起作用:

    DateTime[] localTimeArray = GetTimeData<DateTime>().ToLocalTime();
    

    AS 获取时间数据 来自外部库,我无法按照注释中的建议在其中添加代码。

    1 回复  |  直到 7 年前
        1
  •  5
  •   Derviş Kayımbaşıoğlu    7 年前

    尝试

    DateTime[] localTimeArray = GetTimeData<DateTime>().Select(x => x.ToLocalTime()).ToArray();