Sobes.tech
Junior — Middle

Puoi nominare i metodi principali disponibili nell'oggetto della classe Object?

sobes.tech AI

Risposta dell'AI

In C# la classe Object è la base di tutti i tipi e fornisce diversi metodi chiave:

  • Equals(object obj) — verifica se l'oggetto corrente è uguale a un altro.
  • GetHashCode() — restituisce il codice hash dell'oggetto, usato nelle collezioni.
  • ToString() — restituisce la rappresentazione in stringa dell'oggetto.
  • GetType() — restituisce il tipo dell'istanza corrente.
  • MemberwiseClone() — crea una copia superficiale dell'oggetto (metodo protetto).
  • Finalize() — viene chiamato prima della raccolta dei rifiuti per pulire le risorse (di solito tramite il distruttore).

Esempio di utilizzo:

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