Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio:

Fazendo dessa forma tambem seria valida?

namespace Alura.Filmes;

class Artista
{
    public string Nome { get; set; }
    public int Idade { get; set; }
    private List<Filmes> FilmesAtuados = new List<Filmes>();

    public Artista(string nome, int idade, List<Filmes> filmesAtuados)
    {
        Nome = nome;
        Idade = idade;
        FilmesAtuados = filmesAtuados;
    }

    public int  QuantidadeDeFilmes => FilmesAtuados.Count;



    public void AdicionarFilmesLista(Filmes filme)
    {
        FilmesAtuados.Add(filme);
    }




}
namespace Alura.Filmes;

     class Filmes
    {
    public string Titulo { get; set; } 
    public int Duracao { get; set; } 
    public string Elenco { get; set; } 
    public List<string> elencoDoFilme = new List<string>();
    

   public Filmes(string titulo, int duracao)
    {
        Titulo = titulo;
        Duracao = duracao;
       
    } 
    
    

    public void AdicionarFilmes(string elenco, int duracao)
    {
        elencoDoFilme.Add(elenco);
      //  elencoDoFilme.Add(duracao.ToString());
    }
    
    public void Filme()
    {
        Console.WriteLine($"Cartaz: Filme => {this.Titulo} => Duração => {this.Duracao}min. => Elenco => {this.Elenco}");
        foreach (var elenco in elencoDoFilme)
        {
            Console.WriteLine($"{elenco}");
        }
        
    }
}

using Alura.Filmes;

Filmes filme1 = new Filmes("Rapida Vingança", 227);

filme1.elencoDoFilme.Add("The Rock");
filme1.elencoDoFilme.Add("Billy Bob Thornton");



Filmes filme2 = new("Colombiana em Busca de Vingança", 300);

filme2.elencoDoFilme.Add("Amandla Stenberg");
filme2.elencoDoFilme.Add("Cliff Curtis");


filme1.Filme();
filme2.Filme();
2 respostas
solução!

Olá Levi! Tudo bem com você?

Seu código está correto e cumpre o que foi pedido no desafio. Além disso, executei em minha máquina e tudo funcionou corretamente:

Imagem da execução do código

Apenas uma dica é em relação ao uso de propriedades privadas, pois é uma boa prática manter as listas privadas e fornecer métodos para manipulá-las, evitando acesso direto.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

TMJ meu bom obrigado pelas dicas que tem me dado e apoio TMJ