更改 System.IO.Compression.ZipArchive 的排序顺序

问题描述 投票:0回答:1

出于某种原因,ZipArchive 按修改日期排序。我需要它按名称排序。我尝试对它进行排序,就像对任何其他对象集合进行排序一样,但这没有什么区别,它仍然按修改日期排序。


// I tried this
var orderedArchive = archive.Entries.OrderBy(x => x.Name);

// and this
foreach (var entry in archive.Entries.OrderBy(x=>x.Name))
...

结果就像我没有排序一样。

c# uwp c#-ziparchive
1个回答
0
投票

我的解决方案是:

var orderedEntries = 
                from entry in archive.Entries
                orderby entry.Name
                select entry;
© www.soinside.com 2019 - 2024. All rights reserved.