開發日志
一個常用的工具:Mapster
進行一些對象屬性復制的時候很方便。跟基礎庫里的DeepCopy配置起來使用。
配置文件的保存:目前基本上還是使用XML為主。
嘗試了HASH,JSON,YAML,最終還是感覺XML使用總體體量更好。
XML,可以直接保存類。
配置的結構和字段有更新的時候,不會報錯,也不影響原有配置的讀取。
YAML的話,配置結構有調整的時候,貌似多多少少還是有問題。
配置比較固定,不會調整的情況下,YAML還是可以的,本身語法比較簡潔。
JSON的問題是,一些中文字符串會被轉放,特別是文件路徑之類的,手動改寫配置的時候不是特別友好。
XML另外的優點是支持嵌套,比較復雜的配置,也沒啥問題。并且官方的XML庫就夠好用。
PropertyChanged.Fody和ReactiveUI都是常用庫。
PropertyChanged.Fody讓屬性這些更簡潔。
ReactiveUI的話,對于一些需要屬性關聯、聯動操作的非常友好。并且支持一些延遲操作,我經常使用一個功能就是搜索框的輸入,變化500ms以后,才去進行搜索的操作。

浙公網安備 33010602011771號