何百万もの一意の文字列を生成しています。この目的で HashSet<> を使用しています。結果を定期的にテキストファイルに保存する必要があります。
次の行でコードに時間がかかりすぎることに気付きました。
for (int i = lastEndIndex; i < storage.Count; i++)
{
sb.AppendLine(storage.ElementAt(i));
}
最後の保存後に生成された結果を保存するには、lastEndIndex が必要です。これには他に良いメカニズムはありますか?