首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vb.net中定义索引为字符串的三维数组

如何在vb.net中定义索引为字符串的三维数组
EN

Stack Overflow用户
提问于 2014-04-22 17:10:05
回答 1查看 126关注 0票数 1

我想显示国家,州和城市的名字。从数据库中检索这些值。如果国家名称不存在,则只显示城市和州名称。如果不存在城市和州名称,则只显示国家名称,如下所示:

代码语言:javascript
复制
country = totalno
country/state = totalno
country/state/city = totalno

我将这些值保存在三维数组中,但我不知道如何实现。我希望我的数组像这个myarray(country,state,city)=1。但是不能在索引上赋值字符串。是否有任何方法来实现这一点或任何其他方法来解决这一问题。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-22 19:45:40

您不需要一个三维数组,您可以使用一个带有复合索引的字典。示例键:

代码语言:javascript
复制
USA
USA/OH
Canada/ON/Toronto

如果缺少一个键,您可以在state = country或city (这很少见,但理论上是可能的)时使用斜杠来说明情况。因此,为了避免混淆,请将其保留如下:

代码语言:javascript
复制
USA//
USA/OH/
Canada/ON/Toronto

从某种意义上说,它比三维数组更好,您只存储所需的条目。在可维护性方面,它比Dictionary(Of Dictionary(Of Dictionary...更好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23226016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档