从类型“String()”到类型“String”的转换无效。

fucking_asshole 2016-07-22 10:06:08
出现这个错误提示是什麽原因
...全文
1509 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
刚学 2016-12-18
  • 打赏
  • 举报
回复
string()表示的为一串字符型数组,而string表示为字符串类型,当然不能转换了。 现举一个VB.net的例子供参考(double()与String之间的操作): '获得两点的中点 Public Function GetMidPt(ByVal pt1 As Object, ByVal pt2 As Object) As Object Dim ptMid(2) As Double Dim x1, y1, x2, y2, z1, z2 As Double x1 = pt1(0) : x2 = pt2(0) y1 = pt1(1) : y2 = pt2(1) z1 = 0 : z2 = 0 ptMid(0) = (x1 + x2) / 2 ptMid(1) = (y1 + y2) / 2 ptMid(2) = 0 GetMidPt = ptMid End Function ‘计算线段AB的中点坐标 private sub m_Mide() Dim pa(2) , pb(2) as double pa(0) = 10 : pa(1) = 30 : pa(2) = 0 pb(0) = 30 : pb(1) = 70 : pb(2) = 0 Dim pp() As Double = Nothing pp = GetMidPt(pa, pb) Dim Xm,Ym As Double Xm = pp(0) '线段AB中点M的X坐标 Ym = pp(1) '线段AB中点M的Y坐标 End sub
时光优雅 2016-08-07
  • 打赏
  • 举报
回复
同意楼上的,类型不一样
Justin-Liu 2016-07-25
  • 打赏
  • 举报
回复
类型不一样无法转换
soothbug 2016-07-24
  • 打赏
  • 举报
回复
楼主ID亮瞎眼
tayirvb 2016-07-22
  • 打赏
  • 举报
回复
String() 是数组 String 是字符串
无涯大者 2016-07-22
  • 打赏
  • 举报
回复
2楼所言极是,数组也可以看成是字符串 他们之间是可以相互转换的. Join转换字符串,格式化字符串!

16,555

社区成员

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

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