3

List<T>メンバーを持つクラスがあるとします。内部にプッシュされるアイテムの数がわからないとしましょう (ただし、ブロックされたリストとして実行したくありません)。このリストには、過去 24 時間のアイテムのスライディング ウィンドウが含まれています (そして、LINQ クエリでアクセスします)。 )。

アイテムがリストから再び削除されたときにメモリ不足を回避し、それ自体を非シリアル化するために、リストを何らかのディスクファイルにシリアル化するように指示するきちんとした方法はありますか? (ファイルストリームか何か)

または、メカニズムを自分で作成する必要がありますか?

4

3 に答える 3

9

通常、これはデータベースを使用する目的です。

于 2012-08-13T12:47:07.220 に答える
1

XML シリアル化を使用して、プロパティを持つクラス全体を xml としてデータベース (MS SQL を使用する場合は xml タイプ) または xml ファイルに保存し、必要に応じて逆シリアル化することができます。

于 2012-08-13T13:22:36.630 に答える
0

いいえ、そのような方法はありません。LINQアクセシビリティの要件がある場合はさらにそうです。

于 2012-08-13T12:45:26.180 に答える