我們在.netcf目標上使用Probuf。一切運作良好。我開始使用靜態的[ProtoContract],[ProtoMember,1] ..等等。我的同事關心增加類對象的潛在開銷,所以我切換到了運行時模型,使用.add(#,「」)與相關班級「斷開」。我實際上更喜歡類中的靜態標籤,因爲如果以後重構變量名,那麼名稱本身會更新。由於我不知道底層是如何或什麼是protobuf,使用靜態標籤與運行時模型在開銷,速度等方面是否存在優勢或劣勢?Protobuf運行時和靜態標記方法之間是否有任何開銷差異?
謝謝!
反正http://stevenhollidge.blogspot.com/2011/07/comparing-protobuf-net-serialisation.html包含馬克Gravell的Protobuf.NET筆者有點答覆:「你的代碼[使用RuntimeTypeModel]只是顯示* configure *的另一種方式,除非您明確地關閉了自動編譯,否則它*應該執行相同的操作。「 – user2864740
我們在項目中傳遞了許多類,並且不知道在類中標記變量時是否傳遞了事件。感謝您的回覆。 – DeoGratias
@ user2864740在這種情況下,特別是針對cf,還有更多的可以說... –