1

Я хотел бы добавить выражение 'try catch' в модуль, который я создаю. Я хочу указать исключение, которое будет выловлено в числовом формате. Это пример кода,Как поймать/обрабатывать исключение формата номера в vb.net?

Try 
     interest = me.txtInterest.text 
     principal = me.txtPrincipal.text 
     totalPayment = interest + principal 
    Catch ex As Exception 'What is the proper exception for Number Format? 
     MsgBox("Number Format Error") 
    End Try 

Я хочу указать исключение в числовом формате. Как я мог это сделать?

+0

Я не понимаю, что вы имеете в виду под «формат числа», может вы приводите пример действительного и недопустимого значения? – Jacooobley

ответ

2

использовать этот пример кода

Try 
      Dim no1 As Integer = Int16.Parse(Me.TextBox1.Text) 
      Dim no2 As Integer = Int16.Parse(Me.TextBox2.Text) 
      Dim toatlPayment As Integer = no1 + no2 


     Catch ex As FormatException 
      MessageBox.Show(ex.Message) 

     End Try 
0

Вместо того, чтобы ловить исключение, вы можете проверить, если это правильный номер

If Int32.TryParse(me.txtInterest.text, interest) AndAlso Int32.TryParse(me.txtPrincipal.text, principal) Then 
    totalPayment = interest + principal 
Else 
    MsgBox("Number Format Error") 
End If 

 Смежные вопросы

  • Нет связанных вопросов^_^