static void Main(string[] args) { //TiposDados.ImprimirTipos(); TiposDeDados.ImprimirHerancas(); Console.ReadKey(); //TesteOperador(); // NullableTeste<int> y = null; //Console.WriteLine(y.HasValue); MeuNullable <int> x = new MeuNullable <int>(); x.Adiciona(10); x.Adiciona(10); x += 10; int b = x; Console.WriteLine(b); Console.WriteLine(x.HasValue); Console.WriteLine(x); x = 10; Console.WriteLine(x.HasValue); Console.WriteLine(x); Console.WriteLine("----------------------"); Console.ReadKey(); }
public static bool StrPadrao(object _input, TiposDeDados tipo) { if (_input == null) { return(false); } bool valid = false; switch (Convert.ToInt32(tipo)) { case 0: //email valid = Regex.IsMatch(_input.ToString(), @"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$") && StrPadrao(_input.ToString()); break; case 1: //numerico break; case 2: valid = StrPadrao(_input.ToString(), 8); //cep break; case 3: //telefone break; case 4: //Cpf valid = StrPadrao(_input.ToString(), 11); break; default: valid = false; break; } return(valid); }