我想弄清楚如何使無限循環來驗證用戶輸入是一個字符串。然而,我發現當我通過輸入一個數字來測試程序時,控制檯會認爲這個字符串是一個輸入。你如何解決這個問題?Visual Basic .NET如何區分字符串和整數與用戶輸入
順便說一下這裏是我工作的代碼:
Dim input As Object
Do
Try
input = Console.ReadLine()
Catch
Console.WriteLine("Error - Input was Invalid")
input = Console.ReadLine()
End Try
Loop Until TypeOf input Is String
字符串是非常普遍的。所有的用戶輸入類型(整數,實數,日期等)都是有效的字符串。 – RBarryYoung
'Visual Basic .NET如何區分' - 它沒有。 [Console.ReadLine](https://msdn.microsoft.com/en-us/library/system.console.readline(v = vs.110).aspx)返回一個字符串。 – GSerg
[讀取用戶輸入的整數]可能的重複(https://stackoverflow.com/questions/24443827/reading-an-integer-from-user-input) –