hola quiesiera saber la forma mas comoda y facil para usar clases y el try catch en vb .net
 
yo valido asi la clase
 
 
   Public Property CODCLIENTE() As Byte
        Get
            Return mCODCLIENTE
        End Get
        Set(ByVal value As Byte)
 
            If value <= 0 Or value > 250 Then
                Throw New Exception("El  codigo de cliente debe estar en el rango de 1 a 250")
            Else
                mCODCLIENTE = value
            End If
        End Set
    End Property
    Public Property nombre_contacto() As String
        Get
            Return mnombre_contacto
        End Get
        Set(ByVal value As String)
            If value.Trim = Nothing Or value.Length <= 20 Then
                mnombre_contacto = value
 
            Else
                Throw New Exception("El nombre del contacto debe ser menor o igual 20 letras")
            End If
 
        End Set
    End Property
 
genero el error cuando comete error captura el catch pero no me convence ya que no distingo de que datos viene solo muestro el cartel y tampoco doy foco al dato malo como se manejan ustedes? o cual es la manera mas correcta de validar datos. evisto codigo por red donde la clase no valida nada lo hacen desde el catch pero para que corno esta la clase entonces??
 
 
try
 
   Catch ex As Exception
            MessageBox.Show(ex.Message, "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        Finally
 
end try 
  
 

