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