2009-08-31 72 views

回答

5

應用程序設置內置,工作並具有IDE支持。

對於這一小部分數據,性能並不是真正的問題;在這種情況下,我會積極地避免BinaryFormatter,因爲應用程序設置通常在版本之間進化,並且BinaryFormatter在版本控制方面非常脆弱。還有其他方法可以將數據序列化爲二進制數據,但在這種情況下,我不確定我是否會打擾...

2

這取決於您的需求。

二進制當然是更快,如果你有大量的數據,你可以使用它,當

  1. 你不希望它被 手或可讀的,
  2. 編輯你確定它的二進制表示不會改變,或者你可以處理這些改變。

用戶應用程序設置,如果性能不是這麼大的擔心,你希望它是人類可讀的。

2

您是否希望能夠輕鬆編輯它們,而無需編寫自己的界面?然後,應用程序設置就是要走的路。

但是,如果您可能正在存儲複雜類型,並且沒有要求在您允許的時尚範圍之外進行編輯,那麼BinarySerialization將是更可取的。您可能需要詳細說明,但我認爲應用程序設置可能是一個很好的方法。