Eml*_*nie 2 c# linq list fileinfo igrouping
我目前有:
UIEnumerable <IGrouping<PortableKey, FileInfo>>
Run Code Online (Sandbox Code Playgroud)
从这段代码:
var queryDupFiles = from file in fileList
group file by new PortableKey { Name = file.Name, Length = file.Length }
into g
where g.Count() > 1
select g;
Run Code Online (Sandbox Code Playgroud)
PortableKey的代码是:
public class PortableKey
{
public string Name { get; set; }
public long Length { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
基本上过滤和抓取所有重复的文件.我如何获得它以便以这种方式拥有所有FileInfo?
List<FileInfo> list
Run Code Online (Sandbox Code Playgroud)
您需要使用附加from条款:
from f in g
select f
Run Code Online (Sandbox Code Playgroud)
这转化为 .GroupBy(...).SelectMany(g => g)
| 归档时间: |
|
| 查看次数: |
3764 次 |
| 最近记录: |