我正在使用C#(.Net 2.0)開發Windows應用程序。我需要存儲近50到60個用戶設置。 請問誰能告訴哪一個更好?二進制序列化與應用程序設置(user.config)
二進制序列化或應用程序設置(user.config)
謝謝。
我正在使用C#(.Net 2.0)開發Windows應用程序。我需要存儲近50到60個用戶設置。 請問誰能告訴哪一個更好?二進制序列化與應用程序設置(user.config)
二進制序列化或應用程序設置(user.config)
謝謝。
應用程序設置內置,工作並具有IDE支持。
對於這一小部分數據,性能並不是真正的問題;在這種情況下,我會積極地避免BinaryFormatter
,因爲應用程序設置通常在版本之間進化,並且BinaryFormatter
在版本控制方面非常脆弱。還有其他方法可以將數據序列化爲二進制數據,但在這種情況下,我不確定我是否會打擾...
這取決於您的需求。
二進制當然是更快,如果你有大量的數據,你可以使用它,當
用戶應用程序設置,如果性能不是這麼大的擔心,你希望它是人類可讀的。
您是否希望能夠輕鬆編輯它們,而無需編寫自己的界面?然後,應用程序設置就是要走的路。
但是,如果您可能正在存儲複雜類型,並且沒有要求在您允許的時尚範圍之外進行編輯,那麼BinarySerialization
將是更可取的。您可能需要詳細說明,但我認爲應用程序設置可能是一個很好的方法。