返回首页

您好,

请建议我如何可以添加到我的三维数组的值。

代码我用来显示错误"指数outof范围异常未处理的"

arrdays(y, m, d) = (d)& "/" & (m) & "/" & (y))

回答

评论会员:游客 时间:2012/02/07
你需要看看你在声明数组,你分配的​​内存空间然后,你需要看你Y,M,D变量的值,并检查您已允许足够的空间,他们会到外面去你已分配的内存,你会得到这个错误信息。注:3D阵列变得非常大,非常快-他们在一个立方米的进展扩大。所以,如果你的"Y","年",那么你可能要考虑,而不是使用一本字典,或名单,因为如果你分配一个数组来保存到2050年,你可能不会使用2000年的第一项-他们将分别有12*31的元素分配...
SAKryukov
评论会员:游客 时间:2012/02/07
一个问题,在您的代码:重复使用字符串串联("字符串操作)。字符串是不可改变的,所以每一个串联涉及来回复制数据建立一个全新的字符串实例。你需要使用固定数量的字符串操作string.Format,可变的System.Text.StringBuilder否则,在像周期案件,等mdash;SA