Sobes.tech
Junior — Middle

Consegue nomear os principais métodos disponíveis no objeto da classe Object?

sobes.tech IA

Resposta da IA

Em C#, a classe Object é a base de todos os tipos e fornece vários métodos-chave:

  • Equals(object obj) — verifica se o objeto atual é igual a outro.
  • GetHashCode() — devolve o código hash do objeto, usado em coleções.
  • ToString() — devolve a representação em string do objeto.
  • GetType() — devolve o tipo da instância atual.
  • MemberwiseClone() — cria uma cópia superficial do objeto (método protegido).
  • Finalize() — é chamado antes da recolha de lixo para limpar recursos (geralmente através do destruidor).

Exemplo de uso:

object obj = new object();
Console.WriteLine(obj.ToString());
Console.WriteLine(obj.GetHashCode());
Console.WriteLine(obj.GetType());