我在VB.NET的环境中只使用控制台。我的程序有问题,控制台快速终止。我的控制台如何做到这一点?谢谢。
继承我的代码:
Module Module1
Dim num1 As Integer = 0
Dim num2 As Integer = 0
Dim ans As Decimal = 0
Dim choice As String
Sub Main()
Console.WriteLine("First Number: ")
num1 = Console.ReadLine
Console.WriteLine("Second Number: ")
num2 = Console.ReadLine
Console.WriteLine("[A] Addition")
Console.WriteLine("[S] Subtraction")
Console.WriteLine("[M] Multiplication")
Console.WriteLine("[D] Division")
Console.WriteLine("Enter your choice: ")
choice = Console.ReadLine
If (choice.ToUpper() = "A") Then
ans = num1 + num2
Console.WriteLine(ans.ToString)
ElseIf (choice.ToUpper() = "S") Then
ans = num1 - num2
Console.WriteLine(ans.ToString)
ElseIf (choice.ToUpper() = "M") Then
ans = num1 * num2
Console.WriteLine(ans.ToString)
ElseIf (choice.ToUpper() = "D") Then
ans = num1 / num2
Console.WriteLine(ans.ToString)
End If
End Sub
End Module
答案 0 :(得分:1)
控制台程序已经到达其例程的末尾,导致它终止。您需要在main方法中放置Console.ReadLine
或Console.ReadKey
。这将等待用户输入。
我通常会做这样的事情
Sub Main()
Console.WriteLine("Press any key to exit")
Console.ReadKey()
Console.WriteLine("Press enter to exit")
Console.ReadLine()
End Sub
答案 1 :(得分:1)
答案 2 :(得分:0)
这通常只是调试时的问题,所以我添加:
If Debugger.IsAttached Then _
Console.ReadLine()
在我的控制台程序Main
例程的末尾。