Cannot assign to 'setNome' because it is a 'method group' - Duvida em C#

Nicchio

know-it-all Member
Registrado
Olá pessoal.

Novamente venho pedir ajuda para os mais aprofundados (ou não).

Não sei o que está ocorrendo de errado. Tanto na variável setNome como na setIdade ocorre o mesmo erro. Segue o código.

Código:
class Program
    {
        static void Main(string[] args)
        {
            Pessoa p = new Pessoa();

            p.setNome = "Renato";
            p.setIdade = 28;

            string nome = p.getNome();
            int idade = p.getIdade();
            Console.WriteLine("Nome: " + nome + " - Idade: " + idade);
            Console.WriteLine("\n\nPressione uma tecla para sair");
            Console.ReadKey();
        }
    }


class Pessoa
    {
        private string nome;
        private int idade;
        
        public void setNome(string nome)
        {
            this.nome = nome;
        }
        public void setIdade(int idade)
        {
            this.idade = idade;
        }
        public string getNome()
        {
            return this.nome;
        }
        public int getIdade()
        {
            return this.idade;
        }
    }
 
Não seria

p.setNome("Renato");
p.setIdade(28);
 
Não seria

p.setNome("Renato");
p.setIdade(28);

Exatamente.

Lembrando pessoal que antes de criar tópico aqui, estou pesquisando no google, mas como estou iniciando tenho dificuldade de como pesquisar também para tentar achar meu problema, então em ultimo caso eu posto aqui.

Fiz o teste conforme informado e deu certo.
 
Desatenção... acontece :D qualquer coisa, tamos ai
 
Legal sempre eh por a mensagem de erro que ta dando.
No corpo do post , logo abaixo da citacao de codigo.
 

Users who are viewing this thread

Voltar
Topo