2011-01-08 8 views
2

私のアプリは質問とその回答を読みます。今私はそれを格納し、HDDからそれらを読み取らなければなりません。これは、速度が重要なため、すべてのデータを読み取り、アプリの初期化時にメモリに保存することです。情報をファイルに保存する - どのような方法ですか?

しかし、私はこの情報をすべてファイルに保存するモデルがありません。私はiniファイルのみで作業していましたが、ファイルサイズは限られていて、読み込みが遅いです。

モデルとサンプルをお勧めしますか?ありがとう!

+0

モデルが不足している場合、どのようにアプリケーションを実装していますか?このデータはどこに保存されていますか?このアプリケーションは何をしていますか?このモデルは、プロジェクトを開始するときに考えるべき最初のものです。アプリケーションが何をしているのかわからないので、モデルを提案することは難しいです。モデルを作成したら、それをシリアル化して保存することができます。 –

+0

まあ、おそらくモデルは間違った言葉です。おそらく解決策が良いでしょう。アプリケーションは質問とその回答を読み、これが行われます。今私はそれらを格納する必要があります... –

+0

どこからそれらの質問と回答を読んでいる?どのようにそれらを読んでいるのですか?それらは表示されますか?一度表示されると変更されますか?あなたはUIを持っていますか? –

答えて

0

これは質問を作成して使用するためのクイズ、学生、教師の側の何らかの種類ですか?これは何個の質問につながりますか?おそらく、適切なデータベースを作成すること、あるいはより簡単にXMLまたはバイナリのシリアル化を行うことを検討しているでしょう。これらのリンクを見てください。彼らは、.NET 2のために書かれましたが、非常にうまく行われており、完全に使えるようになります。

XML:http://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization

ファイル(バイナリ)が少ない人間が読める:http://www.switchonthecode.com/tutorials/csharp-tutorial-serialize-objects-to-a-file

あなたも持っていません。私はどちらかの方法でそれをお勧めしませんが、同じ拡張子としてそれを保つために。個人的なファイル拡張子を使用して、2番目のリンクの外観が気に入っています。

幸運を祈る!

+0

まさに私が必要なもの!どうもありがとう! –

+0

あなたは大歓迎です!助けてくれてうれしい! – niemiro

1

単なるアイデアです。私は同じ問題を抱えていた。シンプルにするために(私は使用可能なデータベースがありませんでした)、データをメモリに保持するためのクラスのリストを使用し、XMLシリアル化を使用してセッション間でディスクに格納しました。モデルの純粋さではないかもしれないが、単純なものかもしれない。