私はWindowsアプリケーションを開発するためにC#(.Net 2.0)を使用しています。私は約50から60のユーザー設定を保存する必要があります。 誰でも、以下のうち、どちらが良いか教えてください。バイナリシリアル化とアプリケーション設定(user.config)
バイナリシリアルまたはアプリケーション設定(user.config)
ありがとうございました。
私はWindowsアプリケーションを開発するためにC#(.Net 2.0)を使用しています。私は約50から60のユーザー設定を保存する必要があります。 誰でも、以下のうち、どちらが良いか教えてください。バイナリシリアル化とアプリケーション設定(user.config)
バイナリシリアルまたはアプリケーション設定(user.config)
ありがとうございました。
App-settingsが組み込まれており、動作し、IDEをサポートしています。
この小さなデータセットではパフォーマンスは実際問題ではありません。再バイナリの場合、は、この場合、BinaryFormatter
を積極的に回避します。バージョン間では通常app-settingsが進化し、BinaryFormatter
はバージョン管理に関して非常に脆弱です。バイナリとしてデータをシリアル化する他の方法がありますが、この場合、私は気にしません...
あなたのニーズによって異なります。
バイナリはもちろんの高速で、あなたが大量のデータを持っている場合、あなたはそれが 手や読める、と
パフォーマンスがそれほど大きな懸念事項ではなく、人間が読めるようにしたい場合は、ユーザーアプリケーションの設定。
独自のインターフェイスを作成せずに簡単に編集できるようにしたいですか?その後、アプリケーションの設定が行なわれます。
複雑なタイプを保存していて、許可するファッションの外で編集する必要がない場合は、BinarySerialization
が望ましいでしょう。少し詳しく説明する必要があるかもしれませんが、私はアプリケーション設定が良い方法かもしれないと思います。