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

[Dúvida] Está dando erro!!! A classe genero e agora como resolver?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi, Érica

Mostre seu código


Inicie com 3 crases
```

Coloque seu código entre as crases

```
Feche com 3 crases

Essa é a classe que crie:

class Genero
{
    public string Nome { get; set; }
}

Na classe Musica coloquei relacionei a classe de cima:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AplicandoOrientacaoObjeto
{
    class Musica
    {
        public string Artista { get; set; }
        public string Nome { get; set; }
        public int Duracao { get; set; }
        public  bool Disponiel {get; set; }
        public Genero Genero { get; set; }
        public string DescricaoResumida => $"A musica {Nome} pertence à banda {Artista}.";

        public Musica()
        {
        }

        public Musica(string artista, string nome, int duracao, bool disponivel)
        {
            this.Artista = artista;
            this.Nome = nome;
            this.Duracao = duracao;
            this.Disponiel = disponivel;
        }
        public void ExibirFichaTecnica()
        {
            Console.WriteLine($"Nome: {Nome}");
            Console.WriteLine($"Artista: {Artista}");
            Console.WriteLine($"Duração: {Duracao}");
            if(Disponiel) 
            {
                Console.WriteLine("Disponivel no plano.");
            }
            else
            {
                Console.WriteLine("Adquira o plano Plus+.");
            }
            Console.WriteLine("...............................");
        }
    }
}

E, no arquivo program.cs, fiz assim:

Musica musica4 = new Musica();
musica4.Nome = "Promessa";
musica4.Duracao = 225;
musica4.Genero.Nome = "Romântica";

Essa última linha que está dando o erro.

solução!

Oi, Érica

Vai ter que criar primeiro o objeto "Genero"


musica3.Genero = new Genero();
musica3.Genero.Nome = "Gospel";

musica4.Genero = new Genero();
musica4.Genero.Nome = "Romântica";