在创建客户端列表时,Address应该是struct(Class Client)吗?

时间:2011-10-13 17:43:51

标签: c#

我正在使用C#创建一个用于存储客户端/联系人的Windows窗体应用程序。我不确定添加地址的最佳方法是什么,单独的字符串值,类,结构......还是?

我不知道。你觉得怎么样?

3 个答案:

答案 0 :(得分:3)

将像邮政地址这样的实体分解为单独的数据类型通常是个好主意。有几个原因:可重用性,可读性,关注点分离。

其次,除非你1)知道你在做什么,否则避免结构通常是个好主意,2)你真的需要它们用于特定的值类型语义。

因此,在您的情况下,创建一个Address类。

答案 1 :(得分:0)

使用课程。结构是邪恶的;)

答案 2 :(得分:0)

通常我会创建一个单独的类来表示地址。在这种情况下,结构不会起作用,因为地址中有太多数据可以从中获得任何好处。