public static void Main(string[] args) { // 1. Primeiro exemplo apresentado // uso do operador yield do C# // não tem equivalente em Java // new ProgramApp_Ex1().Consumer(); ProgramApp_Ex1 app = new ProgramApp_Ex1(); Console.WriteLine("---------------- 1. Criacao da lista ---------------"); app.criarProduto(); app.criarListaProdutos(); app.listarTodosProdutos(); Console.WriteLine("---------------- 2. Utilizando lambda ---------------"); app.buscarProdutosPeloFiltro(); Console.WriteLine("---------------- 3. Salva ---------------"); app.salvar(); Console.WriteLine("---------------- 4. Busca com filtro first ---------------"); app.buscarProdutosPeloFiltroComFirst(); Console.WriteLine("---------------- 5. Busca com filtro generico ---------------"); Produto p = app.buscarProdutoPorCond(p=>p.Id == -1); if(p!=null) Console.WriteLine(p); Console.ReadLine(); }
public static void Main(string[] args) { // 1. Primeiro exemplo apresentado // uso do operador yield do C# // não tem equivalente em Java // new ProgramApp_Ex1().Consumer(); ProgramApp_Ex1 app = new ProgramApp_Ex1(); Console.WriteLine("---------------- 1. Criacao da lista ---------------"); app.criarProduto(); app.criarListaProdutos(); app.listarTodosProdutos(); Console.WriteLine("---------------- 2. Utilizando lambda ---------------"); app.buscarProdutosPeloFiltro(); Console.WriteLine("---------------- 3. Salva ---------------"); app.salvar(); Console.WriteLine("---------------- 4. Busca com filtro first ---------------"); app.buscarProdutosPeloFiltroComFirst(); Console.WriteLine("---------------- 5. Busca com filtro generico ---------------"); Produto p = app.buscarProdutoPorCond(p => p.Id == -1); if (p != null) { Console.WriteLine(p); } Console.ReadLine(); }