Sobes.tech
Junior — Middle

Ar galite išvardyti pagrindinius metodus, prieinamus Object klasės objekte?

sobes.tech AI

Atsakymas iš AI

C# kalboje Object klasė yra pagrindas visų tipų ir suteikia keletą pagrindinių metodų:

  • Equals(object obj) — tikrina, ar dabartinis objektas yra lygus kitam.
  • GetHashCode() — grąžina objekto maišos kodą, naudojamą kolekcijose.
  • ToString() — grąžina objekto teksto reprezentaciją.
  • GetType() — grąžina dabartinio pavyzdžio tipą.
  • MemberwiseClone() — sukuria paviršiaus kopiją objekto (apsaugotas metodas).
  • Finalize() — kviečiama prieš šiukšlių surinkimą, norint išvalyti išteklius (dažniausiai per destruktorių).

Pavyzdys naudojimui:

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