Пример #1
0
        static void Main(string[] args)
        {
            //Console.WriteLine(RetornaAcaoSwitchExpression(Semana.Sexta));

            Programadora dev = new Programadora
            {
                Linguagem = "C#",
                Nome      = "Thamirys",
                Sobrenome = "Gameiro"
            };

            DBA dba = new DBA
            {
                Banco      = "MongoDB",
                Nome       = "Dani",
                Sobrenome  = "Monteiro",
                Relacional = false
            };

            Pessoa p = new Pessoa {
                Nome = "Jaqueline", Sobrenome = "Ramons"
            };

            Console.WriteLine(MVPeiasConversao(dev));
            Console.WriteLine(MVPeiasConversao(dba));
            Console.WriteLine(MVPeiasConversao(p));
        }
Пример #2
0
        static void Main(string[] args)
        {
            // Operadores aritmeticos

            Programadora dev = new Programadora();

            dev.Nome                   = "Otavio Ribeiro";
            dev.AnosDeCarreira         = 2;
            dev.ConheceMetodologiaAgil = true;
            dev.DataAdmissao           = new DateTime(2020, 05, 14);
            dev.DataNascimento         = new DateTime(1995, 02, 28);
            dev.Id         = 5;
            dev.Linguagens = new List <string>()
            {
                "C#", "English", "Portuguese"
            };
            string nome       = "Otavio";
            bool   EChupaRola = true;
            int    idade      = 25;

            nome = idade.ToString();
            Console.WriteLine(nome);


            var soma          = 10 + 5;
            var subtracao     = 10 - 5;
            var multiplicacao = 10 * 5;
            var divisao       = 10 / 5;
            var mod           = 10 % 3;

            Console.WriteLine($"Resultado do soma {soma}");
            Console.WriteLine($"Resultado do subitracao {subtracao}");
            Console.WriteLine($"Resultado do multiplicacao {multiplicacao}");
            Console.WriteLine($"Resultado do ddivisao {divisao}");
            Console.WriteLine($"Resultado do resto {mod}");

            // Operadores lgocicos

            var Etrue  = true && true;
            var Efalse = false && true;

            var OuVerdadeiro  = true || true;
            var OuVerdadeiro1 = true || false;
            var OuFalso       = false || false;

            Console.WriteLine(Etrue);
            Console.WriteLine(Efalse);
            Console.WriteLine(OuVerdadeiro);
            Console.WriteLine(OuVerdadeiro1);
            Console.WriteLine(OuFalso);

            var fakeTrue  = !true;
            var fakeFalse = !false;

            Console.WriteLine(fakeTrue);
            Console.WriteLine(fakeFalse);

            // Conversao Implicita
            int  varInt  = 20;
            long varLong = varInt;

            float  varFloat  = 10.5f;
            double varDouble = varFloat;

            char   varChar  = 'T';
            int    varInt1  = varChar;
            string meuTexto = $"Nest testo vamos testar a conversao implicita " +
                              $"de variavel inteira {varInt} e variavel float {varFloat}";

            Funcionario devFunc = dev;

            Console.WriteLine($"Conversao implicita: int para long: {varLong}");
            Console.WriteLine($"Conversao implicita: float para double: {varDouble}");
            Console.WriteLine($"Conversao implicita: char para int {varInt1}");
            Console.WriteLine($"Conversao implicita por interpolacao: {meuTexto}");
            Console.WriteLine($"Conversao implicita: classe filha para classe pai: "
                              + $"Nome : {devFunc.Nome}, "
                              + $"dt adm: {devFunc.DataAdmissao:dd/MM/yyyy}, "
                              + $"dt nasc: {devFunc.DataNascimento:dd/MM/yy}");
            Console.WriteLine();
        }
Пример #3
0
        static void Main(string[] args)
        {
            Funcionario funcionario = new Funcionario();

            funcionario.Nome           = "Diego";
            funcionario.DataAdmissao   = new DateTime(2020, 03, 03);
            funcionario.DataNascimento = new DateTime(2020, 05, 08);


            Programadora dev = new Programadora();

            dev.Nome                   = "Otavio Ribeiro";
            dev.AnosDeCarreira         = 2;
            dev.ConheceMetodologiaAgil = true;
            dev.DataAdmissao           = new DateTime(2020, 05, 14);
            dev.DataNascimento         = new DateTime(1995, 02, 28);
            dev.Id         = 5;
            dev.Linguagens = new List <string>()
            {
                "C#", "English", "Portuguese"
            };
            string nome       = "Otavio";
            bool   EChupaRola = true;
            int    idade      = 25;

            nome = idade.ToString();
            Console.WriteLine(nome);
            // Conversao Implicita
            int  varInt  = 20;
            long varLong = varInt;

            float  varFloat  = 10.5f;
            double varDouble = varFloat;

            char   varChar  = 'T';
            int    varInt1  = varChar;
            string meuTexto = $"Nest testo vamos testar a conversao implicita " +
                              $"de variavel inteira {varInt} e variavel float {varFloat}";

            Funcionario devFunc = dev;

            Console.WriteLine($"Conversao implicita: int para long: {varLong}");
            Console.WriteLine($"Conversao implicita: float para double: {varDouble}");
            Console.WriteLine($"Conversao implicita: char para int {varInt1}");
            Console.WriteLine($"Conversao implicita por interpolacao: {meuTexto}");
            Console.WriteLine($"Conversao implicita: classe filha para classe pai: "
                              + $"Nome : {devFunc.Nome}, "
                              + $"dt adm: {devFunc.DataAdmissao:dd/MM/yyyy}, "
                              + $"dt nasc: {devFunc.DataNascimento:dd/MM/yy}");
            Console.WriteLine();

            // Conversao explicita

            long varLongExp = 9223372036854775807;
            int  varIntExp  = (int)varLongExp;


            varInt = (int)varLong;
            string  longParaString = varLong.ToString();
            decimal varDecimal     = Convert.ToDecimal("15.2");

            varDecimal += 10;
            decimal.TryParse("morango", out decimal varDecimalTry);
            decimal.TryParse("17", out decimal varDecimalTry1);

            if (devFunc is Programadora info)
            {
                Console.WriteLine($"Conversao explicita: func e programadora: {info.Nome}");
            }

            if (funcionario is Programadora infoFunc)
            {
                Console.WriteLine($"conversao explicita: func e programador: {infoFunc.Nome}");
            }

            Console.WriteLine($"conversao explicita: log(max) para int: {varIntExp}");
            Console.WriteLine($"conversao explicita: log para int: {varInt}");
            Console.WriteLine($"conversao explicita: log para string: {longParaString}");
            Console.WriteLine($"conversao explicita: string para decimal: {varDecimal}");
            Console.WriteLine($"conversao explicita: string para decimal via tryParse: {varDecimalTry}");
            Console.WriteLine($"conversao explicita: string para decimal via tryParse: {varDecimalTry1}");
        }