我有一个关于设计的问题。在这种情况下我应该使用类或结构。例如:
struct DataTicker { 符号; 十进制价格; 小数量; }
类DataTicker { 字符串符号; 十进制价格; 小数量; }
假设我有3个项目:客户端,服务器和图书馆。库将定义DataTicker对象。客户&服务器将引用此库以使用此对象。客户&服务器将发送&传输数据,数据可以是DataTicker对象或DataTicker对象列表。
我应该将DataTicker定义为类或结构。在将来,如果我在DataTicker中添加新字段并仅在服务器上更新库(服务器将使用具有更多3个字段的新DataTicker),客户端仍然使用旧库(具有3个字段的DataTicker)并且可以解析新的DataTicker对象。
感谢。
答案 0 :(得分:0)
你肯定会上课,因为你有一个引用类型(字符串)作为数据库。
答案 1 :(得分:0)
如果您没有使用结构的特定原因,您应该只使用一个类。
至于问题的第二部分,当然,这取决于您如何进行序列化和数据传输。如果您使用.net中内置的任何标准方法进行操作,我怀疑答案很遗憾没有。
答案 2 :(得分:0)
另一种方法是定义一个接口和程序;然后,您可以根据需要实现结构/类。