我正在開發一個.NET應用程序,該應用程序也將通過單聲道monotouch和osx/linux在iPhone上運行。該應用程序將保存各種用戶的配置文件,用於特定會話的配置文件將在啓動時選擇,類似於Skype。c#客戶端應用程序中用戶設置/配置的最佳做法
要存儲每個用戶的設置,我正在考慮使用屬於.NET的應用程序設置系統。然而,這個系統似乎依賴於反射,這在iphone上是不可用的。我也不確定這個系統是否可以在Windows以外的平臺上運行。
我也可以使用應用程序的sqlite數據庫來存儲應用程序數據來存儲設置,並簡單地將我自己的設置類放入sqlite數據庫,就像所有其他應用程序數據一樣。
最後我可以推出我自己的基於文件的解決方案。
這些方法的權衡是什麼?爲什麼.NET有專門的用戶設置支持?這似乎是一個非常簡單的事情,編碼人員應該自己做,並且在.NET框架內存在專門的支持,這讓我懷疑我錯過了一些複雜性。
謝謝!
我決定和這一起走,但這是其中一種情況,我不會感到驚訝,最終被現實證明是錯誤的...... – tempy