![]() |
1
1
如果您认为美国的州数是不变的,那么您所拥有的是一组有限的、小的、固定的值,这些值很容易与一个数字相关联。对于这种类型的数据结构,枚举非常有效。然后我的选择是一个枚举,因为它们有很好的编译时验证,并且键入类似下面这样的代码可以很好地阅读。
但是,如果您认为状态数是一个不断变化的值,那么枚举可能不是最佳选择。框架设计指南( link )reccomend对于被视为打开(更改)的一组值,不使用枚举。原因是,如果该值确实发生了变化,那么就有可能破坏已经发出的代码。相反,我将使用静态类和字符串常量作为名称。 |
![]() |
2
1
我会选择一个枚举地理区域的标准,然后在表中关联键。过去我用过 FIPS 5-2 place codes . 这是一个联邦标准,数字和缩写词是众所周知的。我们使用的国际国家代码 FIPS 10-4 用于编码位置。有些ISO标准(如ISO 3166)可能也很吸引人,但这更符合偏好和口味。 |
![]() |
3
0
我认为如果您只需要一个简单的状态列表,那么Enums或XML就可以了。如果您有其他依赖数据,比如州税率或邮政编码数据,那么我想我会将这些州存储在数据库中。 国家也一样。您可能需要根据国家/地区控制语言、货币等。我认为如果它在数据库中,那就更容易处理了。 |
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 3 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 3 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 3 年前 |
![]() |
D T · 如何为Excel Com设置公式? 3 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 3 年前 |