En
Cuando estamos aprendiendo C#, y creamos programas con Windows Form, bien básicos, lo primero que nos encontramos es que los campos textbox aceptarán cualquier caracter que introduzca el usuario.


Sin embargo, si hemos apuntado variables del tipo "int" (o cualquier tipo numérico), nos dará error de compilación si en nuestras pruebas de depuración ponemos letras en campos que son sólo numéricos.

Código

Si bien podemos colocar un código de validación para cada campo (ver código), se me ha ocurrido hacer un validador para campos numéricos a nivel general, una especie de condicional para que coloque este código siempre que el tipo de variable sea "int", y siempre que el form use txtbox.



Fuentes y más info: