Kri*_*ris 4 vb.net try-catch visual-studio-2010
VB世界的新手,我正在做作业.我正在尝试设置嵌套的try/catch块,以确保来自3个文本框的值是有效的计算值.我被困了,因为我似乎无法弄清楚为什么我得到一个"预期结束语"错误.try块的所有3行都在它们下面有一条波浪线.这是我的代码:
Private Sub Calculate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Calculate.Click
Dim FutureValueDecimal, InvestmentAmountDecimal, InterestRateDecimal As Decimal
Dim YearsInteger As Integer
Try InvestmentAmountDecimal = Decimal.Parse(InvestmentAmountTextBox.text)
Try InterestRateDecimal = Decimal.Parse(InterestRateTextBox.text)
Try YearsInteger = Integer.Parse(yearsTextBox.text)
Catch InvalidYears As FormatException
MsgBox("Please enter a valid number of years", MsgBoxStyle.Exclamation, "Error")
YearsTextBox.SelectAll()
End Try
Catch InvalidInterest As FormatException
MsgBox("Please enter a valid interest rate.", MsgBoxStyle.Exclamation, "Error")
InterestRateTextBox.SelectAll()
End Try
Catch InvalidAmount As FormatException
MsgBox("Please enter a valid investment amount.", MsgBoxStyle.Exclamation, "Error")
End Try
FutureValueDecimal = InvestmentAmountDecimal * (1D + InterestRateDecimal) ^ YearsInteger
FutureValueTextBox.Text = FutureValueDecimal.ToString("C")
End Sub
Run Code Online (Sandbox Code Playgroud)
正如有人说你必须在每次尝试后都换行
所以改变这一行
Try InterestRateDecimal = Decimal.Parse(InterestRateTextBox.text)
Run Code Online (Sandbox Code Playgroud)
至
Try
InterestRateDecimal = Decimal.Parse(InterestRateTextBox.text)
Run Code Online (Sandbox Code Playgroud)
对于其他所有尝试也是如此.
| 归档时间: |
|
| 查看次数: |
2410 次 |
| 最近记录: |