static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); object t1 = ""; object t2 = 123; t2 = ""; var v1 = ""; var v2 = 456; //ERRO: v2 = ""; //ERRO: var v3; dynamic d1; dynamic d2 = new Usuario { Nome = "José" }; Console.WriteLine(d2.Nome); //ERRO: Console.WriteLine(d2.Senha); d2 = ""; Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Usuario3 usuario_t1 = new Usuario3(); ValidationContext contexto_t1 = new ValidationContext(usuario_t1); List <ValidationResult> resultados_t1 = new List <ValidationResult>(); if (!Validator.TryValidateObject(usuario_t1, contexto_t1, resultados_t1)) { foreach (var erro in resultados_t1) { Console.WriteLine(erro.ErrorMessage); } } Console.WriteLine(); Usuario3 usuario_t2 = new Usuario3() { Nome = "José", Email = "jose", Senha = "1234" }; ValidationContext contexto_t2 = new ValidationContext(usuario_t2); List <ValidationResult> resultados_t2 = new List <ValidationResult>(); if (!Validator.TryValidateObject(usuario_t2, contexto_t2, resultados_t2, true)) { foreach (var erro in resultados_t2) { Console.WriteLine(erro.ErrorMessage); } } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Carro carro = new Carro() { Marca = "FIAT", Modelo = "Uno" }; Casa casa = new Casa() { Endereco = "Cotia", Cidade = "Estrada do Embú, 1234" }; Usuario2 usuario = new Usuario2() { Nome = "João Santos Silva", Email = "*****@*****.**", Senha = "123456" }; Serializador.Serializar(carro); Serializador.Serializar(casa); Serializador.Serializar(usuario); Carro carro2 = Serializador.Deserializar <Carro>(); Casa casa2 = Serializador.Deserializar <Casa>(); Usuario2 usuario2 = Serializador.Deserializar <Usuario2>(); Console.WriteLine("Carro: {0} - {1}", carro2.Marca, carro2.Modelo); Console.WriteLine("Casa: {0} - {1}", casa2.Endereco, casa2.Cidade); Console.WriteLine("Usuário: {0} - {1}", usuario2.Nome, usuario2.Email); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); int[] listaNum = { 1, 1, 1, 1, 4, 4, 2, 3, 5, 6, 6, 10, 9, 8 }; var listaFiltradaDistinct = listaNum.Distinct(); var listaFiltradaOrderBy = listaNum.OrderBy(x => x); foreach (var item in listaFiltradaOrderBy) { Console.WriteLine(item); } Console.WriteLine(); var listaFiltradaGroupBy = listaNum.OrderBy(x => x).GroupBy(x => x); foreach (var item in listaFiltradaGroupBy) { Console.WriteLine(item.Key); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); List <Usuario> lista = new List <Usuario>(); lista.Add(new Usuario { Nome = "José", Email = "*****@*****.**" }); lista.Add(new Usuario { Nome = "Maria", Email = "*****@*****.**" }); lista.Add(new Usuario { Nome = "João", Email = "*****@*****.**" }); lista.Add(new Usuario { Nome = "Felipe", Email = "*****@*****.**" }); lista.Add(new Usuario { Nome = "Elias", Email = "*****@*****.**" }); var listaFiltrada = lista.Where(x => x.Email.Contains("@gmail.com")).OrderBy(x => x.Nome); foreach (var item in listaFiltrada) { Console.WriteLine(item.Nome + " - " + item.Email); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); manual01 = new ManualResetEvent(false); auto01 = new AutoResetEvent(false); Thread t1 = new Thread(Executa01); t1.Start(); Thread t2 = new Thread(Executa02); t2.Start(); Thread.Sleep(5000); manual01.Set(); manual01.Reset(); auto01.Set(); Thread.Sleep(5000); manual01.Set(); auto01.Set(); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); List <Task> lista = new List <Task>(); lista.Add(Task.Factory.StartNew(Metodo01)); lista.Add(Task.Factory.StartNew(Metodo01)); lista.Add(Task.Factory.StartNew(Metodo01)); lista.Add(Task.Factory.StartNew(Metodo01)); lista.Add(Task.Factory.StartNew(Metodo01)); Task.WaitAll(lista.ToArray()); string[] enderecos = new string[] { "http://www.google.com.br", "http://www.microsoft.com.br", "http://www.g1.com.br" }; var listaEnd = from end in enderecos select DownloadPagina(end); Task.WaitAll(listaEnd.ToArray()); Console.WriteLine("Programa finalizado!"); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Task.Run(() => Metodo01()); Task.Run(() => Metodo01()); Task.Factory.StartNew(Metodo01); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); string valor = "olá mundo!"; Console.WriteLine(valor.FirstToUpper()); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); for (int i = 0; i < 5; i++) { Thread thread = new Thread(ThreadRepeticao); thread.Start(i); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); for (int i = 0; i < 5; i++) { Thread thread = new Thread(ThreadRepeticao); thread.Start(); } Console.WriteLine("Programa finalizado."); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); string arquivo = "SerializarXML.xml"; StreamReader stream = Arquivos.ArquivoLer(arquivo); XmlSerializer serializador = new XmlSerializer(typeof(Usuario)); Usuario usuario = (Usuario)serializador.Deserialize(stream); Console.WriteLine("Usuario ({0}), CPF: {1}, Email: {2}", usuario.Nome, usuario.CPF, usuario.Email); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); string arquivo = "SerializarJSON.json"; StreamReader stream = Arquivos.ArquivoLer(arquivo); string conteudoArquivo = stream.ReadToEnd(); JavaScriptSerializer serializador = new JavaScriptSerializer(); Usuario usuario = (Usuario)serializador.Deserialize(conteudoArquivo, typeof(Usuario)); Console.WriteLine("Usuario ({0}), CPF: {1}, Email: {2}", usuario.Nome, usuario.CPF, usuario.Email); Titulo.Rodape(); }
//IO - Input/Output - Lento (Tela, Rede, Armazenamento, Impressora-Rede) static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Console.WriteLine("Dataini: " + DateTime.Now); for (int i = 0; i < 5; i++) { Thread thread = new Thread(ThreadRepeticao); thread.IsBackground = true; thread.Start(); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Thread t1 = new Thread(ThreadRepeticao); t1.Start(); for (int i = 0; i < 50; i++) { Console.WriteLine("Main: " + i); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); // Struct - Por Valor //ERRO: int i = null; int i = int.MinValue; // Class - Por referência object o = null; Nullable <int> Idade1 = null; int? Idade2 = null; Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); // LINQ e LAMBDA int[] lista = { 3, 9, 4, 6, 20, 10, 60, 90, 80, 50 }; var listaFiltradaLinq = lista.Where(x => x > 10).OrderBy(x => x).Select(x => x); var listaFiltradaSql = from x in lista where x > 10 orderby x select x;; foreach (var item in listaFiltradaSql) { Console.WriteLine(item); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); List <Autor> listaAutor = new List <Autor>(); listaAutor.Add(new Autor { Id = 1, Nome = "Leonardo" }); listaAutor.Add(new Autor { Id = 2, Nome = "Maria" }); listaAutor.Add(new Autor { Id = 3, Nome = "José" }); List <Livro> listaLivro = new List <Livro>(); listaLivro.Add(new Livro { Id = 1, AutorID = 2, Titulo = "Amor amado" }); listaLivro.Add(new Livro { Id = 2, AutorID = 2, Titulo = "Bem amado" }); listaLivro.Add(new Livro { Id = 3, AutorID = 3, Titulo = "Um espião em Washington" }); listaLivro.Add(new Livro { Id = 4, AutorID = 1, Titulo = "A vida na terra" }); var listaJoin = from livro in listaLivro join autor in listaAutor on livro.AutorID equals autor.Id select new { Livro = livro.Titulo, Autor = autor.Nome }; foreach (var item in listaJoin) { Console.WriteLine("Livro: " + item.Livro + " - Autor: " + item.Autor); } Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); /* * var so = Somar(10, 20); * var su = Subtrair(20, 10); */ Calcula Calc1 = new Calcula(Somar); Calcula Calc2 = new Calcula(Subtrair); var so = Calc1(10, 20); var su = Calc2(30, 15); Console.WriteLine("Soma: " + so); Console.WriteLine("Subtração: " + su); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Foto foto = new Foto() { Nome = "foto.jpg", TamanhoX = 1920, TamanhoY = 1080 }; FotoProcessador.ProcessarMetodos(foto); // Tela - Cadastro de Usuário: Thumb (Foto de perfil) Foto foto1 = new Foto() { Nome = "perfil.jpg", TamanhoX = 1920, TamanhoY = 1080 }; FotoProcessador.filtros = new FotoFiltro().GerarThumb; FotoProcessador.Processar(foto1); // Tela - Cadastro de Produtos: Colorir + Tamanho Médio Foto foto2 = new Foto() { Nome = "produto.jpg", TamanhoX = 1920, TamanhoY = 1080 }; FotoProcessador.filtros = new FotoFiltro().Colorir; FotoProcessador.filtros += new FotoFiltro().RedimensionarTamanhoMedio; FotoProcessador.Processar(foto2); // Tela - Cadastro de Albuns do Usuário (Retrô): Preto e branco Foto foto3 = new Foto() { Nome = "album.jpg", TamanhoX = 1920, TamanhoY = 1080 }; FotoProcessador.filtros = new FotoFiltro().PretoBranco; FotoProcessador.Processar(foto3); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Usuario usuario = new Usuario { Nome = "Carlos da Costa Silva", CPF = "111.111.111-11", Email = "*****@*****.**" }; string arquivo = "SerializarXML.xml"; StreamWriter stream = Arquivos.ArquivoEscrever(arquivo); XmlSerializer serializador = new XmlSerializer(typeof(Usuario)); serializador.Serialize(stream, usuario); Console.WriteLine("Usuário adicionado."); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Console.WriteLine("Início do programa."); Thread.Sleep(3000); Console.WriteLine("Término do programa."); Thread t1 = new Thread(ThreadRepeticao); t1.Start(); // Prosseguir depois de executar a Thread t1.Join(); Console.WriteLine("01 - Término do programa."); Console.WriteLine("02 - Término do programa."); Console.WriteLine("03 - Término do programa."); Console.WriteLine("04 - Término do programa."); Console.WriteLine("05 - Término do programa."); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Usuario5 usuario = new Usuario5() { Nome = "José", Email = "*****@*****.**", Senha = "123456ab" }; Log.GravarUsuario(usuario); Log.Gravar(usuario.Clone()); usuario.Nome = "José Costa"; Log.GravarUsuario(usuario); Log.Gravar(usuario.Clone()); Carro carro = new Carro() { Marca = "FIAT", Modelo = "UNO" }; Log.GravarCarro(carro); Log.Gravar(carro); Log.ApresentarLogObjetos(); Console.WriteLine(); Log.ApresentarLogReflection(); Console.WriteLine("Log gravado!"); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Usuario usuario = new Usuario { Nome = "Maria da Costa Silva", CPF = "222.222.222-22", Email = "*****@*****.**" }; string arquivo = "SerializarJSON.json"; StreamWriter stream = Arquivos.ArquivoEscrever(arquivo); JavaScriptSerializer serializador = new JavaScriptSerializer(); string usuarioSerializado = serializador.Serialize(usuario); stream.WriteLine(usuarioSerializado); stream.Close(); Console.WriteLine("Usuário adicionado."); Titulo.Rodape(); }
static void Main(string[] args) { Titulo.Cabecalho(Assembly.GetCallingAssembly().GetName().Name); Titulo.Rodape(); }