/// <summary>
/// Método para validar una dirección de correo electrónico.
/// </summary>
/// <param name="email">Correo electrónico a validar.</param>
/// <returns>Resultado de la validación.</returns>
public bool ValidateEmail(string email)
{
return Regex.IsMatch(email, "^([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
}
private bool SwitchWithDataType(Type dataType, object value)
{
bool result = false;
Dictionary<Type, Action> @switch = new Dictionary<Type, Action>
{
{
typeof(short), () => { result = TryParseToShort(value); }
},
{
typeof(int), () =>{ result= TryParseToInt(value); }
},
{
typeof(long), () =>{ result= TryParseToLong(value); }
},
{
typeof(string), ()=>{ result= TryParseToString(value); }
}
};
@switch[dataType]();
return result;
}
Prueba para evaluar conocimientos básicos de MVC .NET.
Prueba para evaluar conocimientos sobre Bibliotecas de Clase en C#.
El banco de preguntas para esta prueba fue generado a partir de las siguientes referencias web:
http://msdn.microsoft.com/es-es/library/f1yh62ef(v=vs.90).aspx
http://msdn.microsoft.com/es-es/library/gg145045(v=vs.110).aspx
Test sobre componentes de Interfaz Gráfica de Usuario en el IDE de Visual Studio.