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

[Dúvida] Resposta cadastro de livros na biblioteca

Está correto? optei pela criação de um método para alinhar com o conteúdo ensinado na aula.

produto.cs
using System;
class Livro
{
    public string Título;
    public string Autor;

    public void MostrarLivro()
    {
        Console.WriteLine($"Autor: {Autor} \n Título:{Título}");      
                       
            
    }

}
program.cs
using System;
using System.Data;

namespace Ambiente_de_Estudos
{
    class Program
    {
        static void Main(string[] args)
        {
            Livro livro1 = new Livro();
            livro1.Autor = "Tappei Nagatsuki";
            livro1.Título = "Re:Zero";

            livro1.MostrarLivro();            
            
        }
        
    }
}

saída: Autor: Tappei Nagatsuki Título:Re:Zero

2 respostas

Está correto, mas eu optaria por utilizar um construtor na classe Livro para facilitar a criação do objeto.

solução!

Oii, Mateus!

Agradeço por compartilhar seu código com a comunidade Alura.

Sua solução ficou ótima! A ideia de criar um método MostrarLivro() foi uma excelente escolha, deixando seu código mais organizado e alinhado com os princípios de orientação a objetos.

Uma dica interessante para o futuro é utilizar as propriedades automáticas com { get; set; } no lugar de atributos públicos. Isso permite aplicar validações no futuro, se necessário, além de seguir o padrão mais atual do C#. Veja como poderia ficar:


public class Livro
{
    public string Titulo { get; set; }
    public string Autor { get; set; }

    public void MostrarLivro()
    {
        Console.WriteLine($"Autor: {Autor} \nTítulo: {Titulo}");
    }
}

Dessa forma, você mantém a mesma estrutura, mas com uma sintaxe mais robusta e preparada para evoluções futuras.

Ah e também é bom evitarmos palavras acentuadas no código, para não ocorrerem erros. Como em Título.

Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!