Sobes.tech
Junior — Middle

Μπορείτε να αναφέρετε τις βασικές μεθόδους που είναι διαθέσιμες στο αντικείμενο της κλάσης Object;

sobes.tech AI

Απάντηση από AI

Στη C#, η κλάση Object είναι η βάση για όλους τους τύπους και παρέχει αρκετές βασικές μεθόδους:

  • Equals(object obj) — ελέγχει αν το τρέχον αντικείμενο είναι ίσο με ένα άλλο.
  • GetHashCode() — επιστρέφει τον κωδικό κατακερματισμού του αντικειμένου, που χρησιμοποιείται σε συλλογές.
  • ToString() — επιστρέφει την αναπαράσταση σε συμβολοσειρά του αντικειμένου.
  • GetType() — επιστρέφει τον τύπο της τρέχουσας στιγμιότυπης.
  • MemberwiseClone() — δημιουργεί μια επιφανειακή αντιγραφή του αντικειμένου (προστατευμένη μέθοδος).
  • Finalize() — καλείται πριν από τη συλλογή απορριμμάτων για τον καθαρισμό πόρων (συνήθως μέσω του καταστροφέα).

Παράδειγμα χρήσης:

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