Sobes.tech
Junior — Middle

Müəyyən bir məlumat strukturasına inşaatçı əlavə etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

C# dilində, struktur (struct) quruluşu konstruktörlərə malik ola bilər, lakin bəzi məhdudiyyətlərlə. Xüsusən, parametrli istifadəçi tərtib edilmiş konstruktör təyin edə bilərsiniz, lakin parametrsiz konstruktör (varsayılan parametrli konstruktör avtomatik yaradılır və üzərinə yazıla bilməz) təyin edə bilməzsiniz.

Misal:

public struct Point
{
    public int X;
    public int Y;

    public Point(int x, int y)
    {
        X = x;
        Y = y;
    }
}

Beləliklə, struktura konstruktör əlavə etmək mümkündür, lakin parametrsiz konstruktör üzərinə yazıla bilməz və bütün sahələr xüsusi konstruktörlərdə başlanğıc dəyərinə malik olmalıdır.