• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# データクラスの最適化)

C#データクラスの最適化

このQ&Aのポイント
  • C#上で大量のデータクラスを少ないバイト数で保持するテクニックがあれば教えて頂けませんか?
  • 下記の様なデータクラスを17万個Listで保持すると32bitアプリケーション上のメモリ最大使用限度を超えてエラーとなります。
  • C#データクラスの最適化について、メモリ使用量を削減する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hiodraiu
  • ベストアンサー率15% (451/2846)
回答No.1

17万個が常に主記憶上に無いと不味いのですか。普通に考えれば、主記憶に乗らないものは外部記憶に移しますよね。 stringをバイト配列にすれば多少はメモリの節約になりますが、殆ど焼け石に水ですね。やるとしたらListクラスを継承して、実態をメモリではなくDBに格納するようなクラスを作るとかかな。

mindeyed
質問者

お礼

コメントありがとうございます。 構造体に変更したところ100MBにおさまりました。 DBなどの案もいいですね。

関連するQ&A