Sobes.tech
Junior — Middle

Belirli bir veri yapısına yapıcı eklemek mümkün mü?

sobes.tech yapay zeka

AI'dan gelen yanıt

C#'ta, yapı (struct) yapısı yapıcılar içerebilir, ancak bazı kısıtlamalarla. Özellikle, parametreli özel bir yapıcı tanımlayabilirsiniz, ancak parametresiz yapıcıyı (varsayılan parametreli yapıcı otomatik olarak oluşturulur ve üzerine yazılamaz) tanımlayamazsınız.

Örnek:

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

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

Bu nedenle, yapıya bir yapıcı eklemek mümkündür, ancak parametresiz yapıcı üzerine yazılamaz ve tüm alanlar özel yapıcılar içinde başlatılmalıdır.