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());