1
resposta

Classe Object

Olá, boa tarde.

Assisti ao vídeo sobre a classe Object após encerrar este curso e, ao tentar implementar a solucação de override do método "ToString()", percebi que minha classe Object está diferente da mostrada pelo instrutor. Poderiam me explicar porque essa diferença? Tentei pesquisar não achei uma resposta.

Segeu imagem abaixo.

Grato.

Imagem da classe Obeject com os métodos

1 resposta

Olá Rafa, tudo bem?

Pelo que pude ver na imagem que você compartilhou, a classe Object que você está utilizando possui alguns métodos a mais do que a classe mostrada no vídeo. Isso pode ter acontecido por algumas razões, como por exemplo:

  • Versão diferente do .NET : dependendo da versão do .NET que você está utilizando, pode haver algumas diferenças na implementação da classe Object e de outros tipos básicos do .NET . No print abaixo refere-se a versão 7 do .NET:

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

Na versão .NET5:

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

  • Bibliotecas adicionais: pode ser que você tenha adicionado alguma biblioteca ao seu projeto que inclua esses métodos adicionais na classe Object.

De qualquer forma, é importante lembrar que a classe Object é uma classe fundamental do .NET e é herdada por todas as outras classes. Portanto, é importante entender bem seus métodos e como utilizá-los.

Espero ter ajudado e bons estudos!