问个二维数组跟app.config的复杂问题

wyc7325701 2014-09-04 11:54:11
我一个二维数组mbk(10,9)这样的{{"06", "89", "26", "74", "81", "74", "15", "22"}, {"73", "32", "98", "06", "86", "95", "90", "86"}}保存进app.config里边变成这样了{{"06", "89", "26", "74", "81", "74", "15", "22"}, {"73", "32", "98", "06", "86", "95", "90", "86"}}
然后我定义的Dim mbk(,) As String dim mibao13
然后用mibao13 = System.Configuration.ConfigurationManager.AppSettings.Get("mibao13")读出来保存的二维数组
他怎么给我报这个错误呢?
“System.InvalidCastException”类型的未经处理的异常在 完美国际2.exe 中发生
其他信息: 无法将类型为“System.String”的对象强制转换为类型“System.String[,]”。

怎么让他不报这个错误,让正常使用呢
...全文
311 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyc7325701 2014-09-21
  • 打赏
  • 举报
回复
引用 4 楼 vbfool 的回复:
你在app.config里存的只是个字符串啊,它还不是一个“二维数组”,你取出来了,还需要解析成二维数组的。 这个时候,就该用Json解析的类了。
怎么把我这个字符串解析成二维数组啊
wyc7325701 2014-09-05
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
当然,你需要用json去序列化到数组中,不能直接赋值。

他直接等于这样就可以啊
mbk = {{"06", "89", "26", "74", "81", "74", "15", "22"}, {"73", "32", "98", "06", "86", "95", "90", "86"}}
而且我也看了mibao13的值啊也对啊
wyc7325701 2014-09-05
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
当然,你需要用json去序列化到数组中,不能直接赋值。
要怎么做呢?新手,不懂啊
gxingmin 2014-09-05
  • 打赏
  • 举报
回复
vb.net序列化和反序列化很简单,不要想的太复杂, 给你个网址参考下 http://www.codesky.net/article/200506/68015.html
vbfool 2014-09-05
  • 打赏
  • 举报
回复
顺便,别把VB当成JS来用啊。
vbfool 2014-09-05
  • 打赏
  • 举报
回复
你在app.config里存的只是个字符串啊,它还不是一个“二维数组”,你取出来了,还需要解析成二维数组的。 这个时候,就该用Json解析的类了。
threenewbee 2014-09-04
  • 打赏
  • 举报
回复
当然,你需要用json去序列化到数组中,不能直接赋值。

16,549

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧