Ir ao conteúdo

C# Confuso na string no Vs code


Ir à solução Resolvido por Matheus Maldi,

Posts recomendados

Postado

Opa galera!!!  

estou iniciando no C# e queria entender uma questão

Vejo vários vídeos onde os dev fazem uma classe,  colocam as informações da classe exatamente assim:

  

namespace Pasta
{
    public class Usuaria
    {
        public string Name { get; set; }
        public int Idade { get; set; }
        
        public void Apresentar()
        {
            Console.WriteLine($"Olá, meu nome é {Name} e minha idade é {Idade}");
        }
    }
}

 

porém quando eu coloco o Name na string  ele dá erro, e quando coloco o Apresentar no public void tambem.

 

Queria uma explicação em especifico pois em vários vídeos as pessoas colocam isso, e simplesmente funciona.

tive que fazer de outra forma  

 

 

.Capturadetela2024-08-29204818.png.8c329c36b1db06261d7c960bb5340697.png

 

 

Alguém poderia me explicar o porém de dar erro???

  • Curtir 1
  • Solução
Postado

Para usar o primeiro código, você precisaria de um construtor, por que a string Name precisa ser inicializada, assim

 

    public class Usuário
    {
        public string Nome { get; set; }
        public int Idade { get; set; }

        public Usuário(string nome, int idade)
        {
            Nome = nome;
            Idade = idade;
        }

        public void Apresentar()
        {
            Console.WriteLine($"Olá, meu nome é {Nome} e minha idade é {Idade}");
        }
    }

 

Que pode ser simplificado desta forma

 

    public class Usuário(string Nome, int Idade)
    {
        public void Apresentar()
        {
            Console.WriteLine($"Olá, meu nome é {Nome} e minha idade é {Idade}");
        }
    }

 

  • Curtir 2

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...