我有一個關於設計的問題。在這種情況下,我應該使用類或結構。示例:使用結構體或類來存儲對象
struct DataTicker sring Symbol; 十進制價格; 十進制音量; }
class DataTicker { string Symbol; 十進制價格; 十進制音量; }
假設我有3個項目:客戶端,服務器&庫。庫將定義DataTicker對象。客戶端&服務器將引用這個庫來使用這個對象。客戶端&服務器會發送&傳輸數據,數據可以是DataTicker對象或DataTicker對象列表。
我應該將DataTicker定義爲類或結構。在將來,如果我在DataTicker中添加新字段並僅在服務器中更新庫(服務器將使用具有更多3個字段的新DataTicker),則客戶端仍使用舊庫(具有3個字段的DataTicker),並且可以解析新的DataTicker對象。
謝謝。
一段時間以來的博客文章:http://www.basarat.com/2011/04/reference-types-inside-value-type.html – basarat