Exemplo n.º 1
0
    public static void Main()
    {
        DadosFilme[] dados = new DadosFilme[6];
        for (int i = 0; i < 5; i++)
        {
            dados[i] = new DadosFilme();
            Clear();
            WriteLine("Digite as informações do filme: ");
            Write("Nome do filme.....: ");
            dados[i].NomeFilme = ReadLine();
            Write("Duração do filme..: ");
            if (!int.TryParse(ReadLine(), out dados[i].Duracao))
            {
                return;
            }
            Write("Nome do Diretor...: ");
            dados[i].NomeDiretor = ReadLine();
            Write("Categoria do filme: ");
            dados[i].Categoria = ReadLine();
            Write("Ano de lançamento.: ");
            if (!int.TryParse(ReadLine(), out dados[i].Ano))
            {
                return;
            }
        }
        Clear();
        WriteLine("Digite a sua categoria de filme preferida: ");
        var categoria = ReadLine();

        Clear();
        foreach (var item in dados)
        {
            WriteLine($"Nome do filme............: {item.NomeFilme}");
            WriteLine($"Duração do filme.........: {item.Duracao}");
            WriteLine($"Nome do Diretor..........: {item.NomeDiretor}");
            WriteLine($"Categoria do Filme.......: {item.Categoria}");
            WriteLine($"Anop de Lançamento.......: {item.Ano}\n\n");
        }
        WriteLine($"Filmes que pertencem a categoria {categoria}: ");
        dados[5]           = new DadosFilme();
        dados[5].Categoria = categoria; //isto não faz sentido
        foreach (var item in dados)
        {
            if (item == dados[5])
            {
                WriteLine(item.NomeFilme);
            }
        }
    }
Exemplo n.º 2
0
        public async Task <DadosFilme> ListarFilme()
        {
            DadosFilme filme = await _filmeAppService.ListarFilme();

            return(filme);
        }