回答編集履歴

2

追記

2015/05/05 19:52

投稿

htsign
htsign

スコア870

answer CHANGED
@@ -39,4 +39,5 @@
39
39
  ファイルサイズが違ってるのは…なんかミスってるんでしょうね。文字コードあたりの問題でしょうか。
40
40
  ともあれReadAllTextの方が速く、これはそれぞれ10回試行しても逆転しませんでした。
41
41
 
42
- ファイルサイズ200KB程度のファイルが100個未満しかないのに無視できないほどの時間がかかるのだとしたら、もしかするとStringBuilderクラスを使っていないということはありませんか?
42
+ ファイルサイズ200KB程度のファイルが100個未満しかないのに無視できないほどの時間がかかるのだとしたら、もしかするとStringBuilderクラスを使っていないということはありませんか?
43
+ ちなみに、ご存じかもしれませんがStreamReaderクラスにも一気に読み取るReadToEndメソッドがあります。

1

書き間違いの修正

2015/05/05 19:52

投稿

htsign
htsign

スコア870

answer CHANGED
@@ -8,8 +8,8 @@
8
8
  {
9
9
  try
10
10
  {
11
- var text = File.GetAllText(file);
11
+ var text = File.ReadAllText(file);
12
- sized.Add(text.Length);
12
+ sizes.Add(text.Length);
13
13
  if (sizes.Count >= 1000) break;
14
14
  }
15
15
  catch (IOException) { }