我正在尝试使用异常处理,并且尝试使用户输入一个整数,然后如果用户输入的是类似“ Apple”而不是像555一样的东西。但是要阻止程序崩溃,我必须使用 尝试 抓住 结束尝试吧? 我也将尝试Try.Parse,但是暂时我想对此做得更好,我的代码是这样的:
Module Module1
Dim X(1) As String
Dim Y As String
Dim Z As Integer
Sub Main()
Console.WriteLine("Enter a string")
Y = Console.ReadLine()
Try
Z = CInt(Console.ReadLine)
Catch
While
Console.WriteLine("Enter a suitable number")
Z = CInt(Console.ReadLine)
End While
Finally
Console.WriteLine("Hehe, you are a dumbass")
End Try
X(0) = Right(Y, Z) 'Outputs Y but to whatever Z is e.g. if z is 5 and y is HeyLoBo, X will be HeyLo
X(1) = Left(Y, Z)
Console.WriteLine(X(0))
Console.WriteLine(X(1))
Console.ReadKey()
End Sub
End Module
我试图使 从https://www.tutorialspoint.com/vb.net/vb.net_variables.htm
捕获Z作为一堆执行处理程序还没有工作,当我尝试将Z设置为十进制,int64或整数时,它说“它是一种结构类型,我不能使用它 如何使此代码更好地工作? P.s.我是一名学生,开始学习VB.Net控制台应用程序,这是我的第二个奇怪的月份,我的老师也很讨厌...请不要判断我的编码知识很差