0

List<string>プログラム内で使用する数十万のランダムな文字列を追加する a を使用します。

プログラムの最初にこのリストが必要で、使用するランダムな文字列はテキストファイルに保存されます。現在、ロード後にプログラムが最初に行うことは、すべての項目をリストに追加することです。ただし、リストは毎回まったく同じなので、リストを直接使用でき、起動するたびに展開する必要がないように、何らかの方法で内部的に保存する方法があるのではないかと思います。

4

1 に答える 1

2

リストはどこかに永続化する必要があります。そうしないと、アプリケーションがシャットダウンしたときにすべての値が失われます。アプリケーションがシャットダウンすると、このリストを格納するために使用されたメモリがオペレーティング システムに戻されます。したがって、いいえ、アプリケーションの起動時にどこかから読み取らずにリストをメモリに保持する方法は他にありません。これがファイル、データベース、またはその他のストレージであるかどうかにかかわらず、そこからロードするか、最初から再生成する必要があります。

リストが保存されているファイル形式を気にしない場合は、BinaryFormatterを使用して、XML、JSON、およびその他の形式と比較してシリアル化と逆シリアル化を高速化できます。

于 2012-09-26T08:06:56.787 に答える