Sobes.tech
Junior — Middle

Czy możesz wymienić główne metody dostępne w obiekcie klasy Object?

sobes.tech AI

Odpowiedź od AI

W C#, klasa Object jest podstawą wszystkich typów i zapewnia kilka kluczowych metod:

  • Equals(object obj) — sprawdza, czy bieżący obiekt jest równy innemu.
  • GetHashCode() — zwraca kod hash obiektu, używany w kolekcjach.
  • ToString() — zwraca reprezentację tekstową obiektu.
  • GetType() — zwraca typ bieżącej instancji.
  • MemberwiseClone() — tworzy płytką kopię obiektu (chroniona metoda).
  • Finalize() — jest wywoływana przed zbieraniem śmieci w celu zwolnienia zasobów (zwykle przez destruktor).

Przykład użycia:

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