c#linq查询中的性能差异

c#linq查询中的性能差异,c#,performance,linq,C#,Performance,Linq,假设我有一个文件列表: List<string> files = GetFiles(); 等于: var orderedFiles = files.OrderBy(new FileInfo(f).LastWriteTime); 如果不是这样,哪一个更好?(假设我真的不需要将有序列表设置为“FileInfo”类型)你有没有研究过性能,比如速度和内存分配。试试看。衡量良好的“表现”。速度、内存、易读性和维护性?你指的是秒表前后的测量?我指的是性能的两个方面-内存分配和执行速度-你的第

假设我有一个文件列表:

List<string> files = GetFiles();
等于:

var orderedFiles = files.OrderBy(new FileInfo(f).LastWriteTime);

如果不是这样,哪一个更好?(假设我真的不需要将有序列表设置为“FileInfo”类型)

你有没有研究过性能,比如速度和内存分配。

试试看。衡量良好的“表现”。速度、内存、易读性和维护性?你指的是秒表前后的测量?我指的是性能的两个方面-内存分配和执行速度-你的第二个甚至编译了吗?
var orderedFiles = files.OrderBy(new FileInfo(f).LastWriteTime);