14000 以上の異なる行を持つ txt ドキュメントがありますが、これらの多くは重複しています。一意のエントリの数を数えることは可能ですか?
1335 次
3 に答える
10
File.ReadLines メソッドと LINQ のDistinctおよびCount 拡張メソッドを使用できます。
var result = File.ReadLines("input.txt").Distinct().Count();
于 2011-11-21T14:18:40.673 に答える
3
それは次のような単純な「ワンライナー」です。
var lines = File.ReadAllLines("FileToRead.txt").Distinct().Count();
編集: しかし、そのような解決策には注意してください。ファイルが 600 MB を超えると、問題が発生する可能性があります。
于 2011-11-21T14:18:57.090 に答える
-1
ファイルを繰り返し処理し、見つかったものをコレクションに保存し、既に分析されたエントリを無視し、最後にコレクションのサイズを確認します。
于 2011-11-21T14:17:49.147 に答える