コード例 #1
0
ファイル: Program.cs プロジェクト: Danubius1st/Lessons
        static void DisplayStrings()
        {
            int test = -1;

            while (test != 0)
            {
                Console.ForegroundColor = ConsoleColor.DarkCyan;
                Console.Write("Strings - Enter exercise no: (1 to 4) ");
                string input = Console.ReadLine();

                Console.Clear();
                int.TryParse(input, out test);
                Console.ForegroundColor = ConsoleColor.Green;
                switch (test)
                {
                case 0:
                    break;

                case 1:
                    StringReaderExample ex1 = new StringReaderExample("ex. 5.1");
                    ex1.ReaderExample();
                    ex1.WriterExample();
                    break;

                case 2:
                    StringBuilderExample ex2 = new StringBuilderExample("ex. 5.2");
                    break;

                case 3:
                    StreamWriterExample ex3 = new StreamWriterExample("ex. 5.3");
                    break;

                case 4:
                    Console.WriteLine("Not implemented!");
                    break;

                default:
                    Console.WriteLine("Not implemented!");
                    break;
                }
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            /*
             * Capítulo 01 - diga olá
             */

            var digaOla = new DigaOla();

            digaOla.DizerOla();

            /*
             * Capítulo 02 - Classes e Objetos
             */

            // Exemplo de Classe
            var empregado = new Empregado()
            {
                Nome      = "Jose",
                SobreNome = "Carlos"
            };

            Console.WriteLine(
                "Nome: {0} {1} | {2}",
                empregado.Nome,
                empregado.SobreNome,
                empregado.Promover());

            // Exemplo de Array
            var numeros = new ArraysDemo();

            numeros.ArrayInteiros();
            Console.WriteLine();

            // Exemplo de Lista
            var nomes = new ListaDemo();

            nomes.MinhaLista();
            Console.WriteLine();

            // Tratando exceções
            var excecao = new TratandoExcecao();

            excecao.DivisaoPorZero();
            Console.WriteLine();

            /**
             * Capítulo 09 -
             * Exemplo de Multithreading - ThreadPool - Async e Await
             * Cria uma nova threading que executa o método ImprimirX
             */
            Thread thread = new Thread(Multithreading_Example.ImprimirX);

            thread.Start();

            // Executa a threading principal
            for (int i = 0; i < 1000; i++)
            {
                Console.Write("O");
            }

            /**
             * Exemplo de ThreadPool
             * Cria uma nova threading em primeiro plano que executa o método Contar
             */
            Console.WriteLine();
            Thread t = new Thread(PrimeiroPlano.Contar);

            t.Start();

            // Cria uma nova threading em segundo plano que executa uma tarefa
            SegundoPlano.Tarefa();

            // Imprime exemplos de concatenação usando a classe StringBuilder
            Console.WriteLine();
            StringBuilderExample.ImprimirExemploStringBuilder();
            //Console.WriteLine();

            // Imprime exemplos de Boxing e Unboxing
            BoxingAndUnboxing.ImprimirExemploBoxingAndUnboxing();
            Console.WriteLine();
        }