c# - 使用扩展方法复制数组

标签 c# arrays

我有以下代码:

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

现在我需要调用 .ToLocalTime()对于 GetTimeData 返回的数组中的每个元素在将它们复制到新数组之前。

我怎样才能做到这一点而不必手动遍历每个项目?

显然以下内容不起作用:

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

作为GetTimeData来自外部库,我无法按照评论中的建议在其中添加代码。

最佳答案

尝试

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

关于c# - 使用扩展方法复制数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54622136/

相关文章:

c# - 在 .resx 中将图像存储为 byte[] 而不是 Bitmap

c# - NUnit3 : Assert. 抛出异步任务

c# - Entity Framework 6 Code First 插入时的默认日期时间值

python - Entity Framework : Update multiple objects only if all objects exist

javascript - jQuery Datepicker Beforeshowday 两个日期数组

c# - 在我的 .NET 代码通过 dllimport 调用非托管 dll 中的函数后,有什么方法可以调试发生了什么?

c - c 中的 malloc() 和 free() 数组

java - 找不到文本文件抛出异常

javascript - 所有图像的src与jquery

arrays - 当与二维数组一起使用时,Realloc 在 C 中会产生未定义的行为