使用扩展方法复制数组

Joh*_*aps 4 c# arrays

我有以下代码:

DateTime[] localTimeArray = GetTimeData<DateTime>();
Run Code Online (Sandbox Code Playgroud)

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

如何在不必手动迭代每个项目的情况下进行此操作?

显然以下不起作用:

DateTime[] localTimeArray = GetTimeData<DateTime>().ToLocalTime();
Run Code Online (Sandbox Code Playgroud)

GetTimeData外部库一样,我无法按照注释中的建议在其中添加代码.

Der*_*ğlu 5

尝试

DateTime[] localTimeArray = GetTimeData<DateTime>().Select(x => x.ToLocalTime()).ToArray();
Run Code Online (Sandbox Code Playgroud)