Sobes.tech
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);