質問: filelist.OrderByDescending(s => s.FullName.Length).Take(3); ``` ### 環境 Windows 10, Visual Studio 2017,
回答: 上のコメントにも書きましたが、「ファイル名の長いパスの上位3つを取得」のエラーは ToList() を付与して解決、「リストの中のファイルサイズの合計を取得」は YAmaGNZ さんのレスにある通り Sum を使うことで取得できるはずです。 ``` List longlist = filelist.OrderByDescending(s => s.FullName.Length).Take(3).ToList(); long sizeTotal = filelist.Sum(s => s.Length); ```