我想显示国家,州和城市名称。从数据库中检索这些值。如果国家/地区名称不存在,则仅显示城市和州名称。如果城市和州名称不存在,则仅显示国家/地区名称,如下所示:
country = totalno
country/state = totalno
country/state/city = totalno
我将这些值保存在三维数组中,但我不知道如何实现这一点。 我希望我的阵列像myarray(国家,州,城市)= 1。但不能在索引上分配字符串。 有没有办法实现这个或任何其他方式来解决这个问题。感谢
答案 0 :(得分:2)
您不需要三维数组,您可以使用带有复合索引的字典。示例键:
USA
USA/OH
Canada/ON/Toronto
如果缺少某个键,您可以留下斜线来说明州=国家或城市的情况(这种情况很少见,但理论上可行)。所以为了避免混淆,请保持这样:
USA//
USA/OH/
Canada/ON/Toronto
在某种意义上,它只比三维数组更好,只存储您需要的条目。出于可维护性的目的,优于Dictionary(Of Dictionary(Of Dictionary...
。