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();
        }
Beispiel #2
0
        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);
        }