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.