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