州/地区/省的命名公约

Ale*_*rto 20 .net state localization naming-conventions region

我正在建立一个代表美国或加拿大省的班级.该课程应该叫什么?

一些想法:

  • Region:问题在于.Net有一个RegionInfo类,它使用术语Region来表示一个国家(而不是一个州或省).
  • 状态:问题在于它可能导致与应用程序状态或会话状态等混淆...
  • 省:可以工作,但非常以加拿大为中心.只是感觉不对劲.

编辑: GeographicalRegion似乎是要走的路.它甚至可以用作其他地理区域类型(即:国家)的基类,并且仍然有意义.

Jac*_*yan 12

地理区域将是我的选择.它非常简短,完全明确,并且没有与省或州等真实类型区域的内涵.

  • GeographicalRegion 可能很短,但我不确定它是否完全明确。如果您看到名为 GeographicalRegion 的类,您会在不查看代码的情况下了解它代表什么吗? (3认同)

ann*_*ata 10

绝对不要选择"国家" - 方式太混乱,而"领土"也有.ca含义.维基百科建议"Subnational"或"SubnationalDivision"会很好.

  • 太晚了,但就在这里,@Panzercrisis https://en.wikipedia.org/wiki/Administrative_division (2认同)

bar*_*tta 5

适用于世界任何地方的更通用的 State 名称是 CountrySubdivision,或者只是 Subdivision。


Bra*_*rad 5

Googleadministrative_area_level_1在其地理编码器中使用了该术语。

management_area_level_1表示国家级以下的一级民事实体。在美国,这些行政级别是州。并非所有国家都表现出这些行政级别。 management_area_level_2表示国家级以下的二级民事实体。在美国,这些行政级别是县。并非所有国家都表现出这些行政级别。 management_area_level_3表示国家级以下的三级民事实体。这种类型表示轻微的民事分裂。并非所有国家都表现出这些行政级别。

参考:http : //code.google.com/apis/maps/documentation/geocoding/#Types