2

私は現在持っています:

UIEnumerable <IGrouping<PortableKey, FileInfo>> 

このコードから:

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;

PortableKey のコードは次のとおりです。

    public class PortableKey
    {
        public string Name { get; set; }
        public long Length { get; set; }
    }

基本的に、重複しているすべてのファイルをフィルタリングして取得します。この方法ですべての FileInfo を取得するにはどうすればよいですか?

List<FileInfo> list
4

1 に答える 1

5

from追加の句を使用する必要があります。

from f in g
select f

これは、.GroupBy(...).SelectMany(g => g)

于 2012-08-01T19:18:58.433 に答える