Junior — Middle
Ποιος είναι ο ρόλος του κατασκευαστή κατά τη δημιουργία ενός αντικειμένου και γιατί είναι απαραίτητος;
sobes.tech AI
Απάντηση από AI
Ο κατασκευαστής σε C# είναι μια ειδική μέθοδος της κλάσης που καλείται κατά τη δημιουργία ενός νέου αντικειμένου. Ο κύριος ρόλος του είναι η αρχικοποίηση του αντικειμένου, δηλαδή ο καθορισμός των αρχικών τιμών των πεδίων και η εκτέλεση της απαραίτητης προετοιμασίας.
Ο κατασκευαστής είναι απαραίτητος για να διασφαλιστεί ότι το αντικείμενο θα δημιουργηθεί σε μια σωστή κατάσταση. Αν δεν οριστεί ρητά ένας κατασκευαστής, ο μεταγλωττιστής θα δημιουργήσει έναν προεπιλεγμένο χωρίς παραμέτρους.
Παράδειγμα κατασκευαστή:
public class Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
// Δημιουργία αντικειμένου
var person = new Person("Иван", 30);