我想显示国家,州和城市的名字。从数据库中检索这些值。如果国家名称不存在,则只显示城市和州名称。如果不存在城市和州名称,则只显示国家名称,如下所示:
country = totalno
country/state = totalno
country/state/city = totalno我将这些值保存在三维数组中,但我不知道如何实现。我希望我的数组像这个myarray(country,state,city)=1。但是不能在索引上赋值字符串。是否有任何方法来实现这一点或任何其他方法来解决这一问题。谢谢
发布于 2014-04-22 19:45:40
您不需要一个三维数组,您可以使用一个带有复合索引的字典。示例键:
USA
USA/OH
Canada/ON/Toronto如果缺少一个键,您可以在state = country或city (这很少见,但理论上是可能的)时使用斜杠来说明情况。因此,为了避免混淆,请将其保留如下:
USA//
USA/OH/
Canada/ON/Toronto从某种意义上说,它比三维数组更好,您只存储所需的条目。在可维护性方面,它比Dictionary(Of Dictionary(Of Dictionary...更好。
https://stackoverflow.com/questions/23226016
复制相似问题