简单代码,出错不知道原因

重庆-老白 2008-09-13 08:20:45
Module Module1

Sub Main()
Dim myint As Short
Dim mystring As String
Dim myobject As Object
myint = 42
mystring = "欢迎使用Visual studio 2008"
myobject = myint
myobject = mystring
Console.WriteLine("myint:" + myint)
Console.WriteLine("mystring:" + mystring)
Console.WriteLine("myobject:" & myobject)
Console.ReadLine()


End Sub

End Module
书上的一段例子,为什么运行的时候颜色那段提示:从字符串“myint:”到类型“Double”的转换无效。
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
重庆-老白 2008-09-14
  • 打赏
  • 举报
回复
恩,本来以为+做连接符号都通行的,现在知道了,数字就不能用+了,字符,字符串这些就可以!谢谢!!!
yanlongwuhui 2008-09-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chuxue1342 的回复:]
这句有错:Console.WriteLine("myint:" + myint)
vb.net跟C#不同.连接符号不要用"+",用"&",在vb.net中,"+"相当于数学里面的加法!
[/Quote]
不完全这样,如果有一个是数字的时候才会如1楼所说。如果2个都是字符就等效于“&”。以下两种都可以:
Console.WriteLine("myint:" & myint)

Console.WriteLine("myint:" + myint.tostring)

不过字符串连接最好还是用"&",避免混淆。
rockyvan 2008-09-13
  • 打赏
  • 举报
回复
SQL裏面可以用+連接字串。
rockyvan 2008-09-13
  • 打赏
  • 举报
回复

Console.WriteLine("myint:" & myint)
chuxue1342 2008-09-13
  • 打赏
  • 举报
回复
这句有错:Console.WriteLine("myint:" + myint)
vb.net跟C#不同.连接符号不要用"+",用"&",在vb.net中,"+"相当于数学里面的加法!

16,717

社区成员

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

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