Validando datos en C#

Buenas y lluviosas noches compas les dejo un pequeño dato que sirve para validar mas bien para no dejar escribir caracteres que no deban ir en una caja de texto

   1: //AQUI EVALUAMOS PARA QUE SEA ACA PUROS NUMEROS SIGNOS DE PUNTUACION
   2: //Y TECLAS DE CONTROL, TODO ESTO EN EL KEYPRESS
   3: if (!char.IsNumber(e.KeyChar) && !char.IsPunctuation(e.KeyChar) && !char.IsControl(e.KeyChar))
   4:            {
   5:                 //ESTO ES LA INSTRUCCION PARA QUE NO HAGA NADA NI SE PONGA LA LETRA 
   6:                 e.Handled = true;
   7:            }

Solo basta con poner char.is y se autocompleta

1