このコードを考えてみましょう:
var files = Directory.GetFiles(filePath);
var dataFiles = from file in files
where System.IO.Path.GetExtension(file) == extension
orderby file.Length
select file;
私は「自然ソート」を行う文字列コンパレータを探していました。残念ながら、この一般的なタスクには組み込みの機能はありません。私はこの投稿を見つけました、そしてそれはよさそうです。
LINQクエリ構文でNaturalStringComparerを使用できますか?私はラムダを使った解決策を知っています。