Junior — Middle
Öz parametrik növünüzü (generics) təyin edərkən qoyula biləcək maksimum məhdudiyyət sayı nə qədərdir?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində parametrik bir növü (generics) təyin edərkən, bir neçə məhdudiyyət qoyula bilər, lakin bunların hamısı növ parametrinin adından sonra iki nöqtə ilə qeyd olunmalıdır.
Məsələn:
class MyClass<T> where T : class, new(), IDisposable
{
// T referans növü olmalı, ictimai parametrsiz konstruktoru və IDisposable implement etməlidir
}
Maksimum məhdudiyyət sayı dil tərəfindən müəyyən edilmir, lakin adətən kodu mürəkkəbləşdirməmək üçün məntiqi sayda məhdudiyyət qoyulur. Əsas odur ki, məhdudiyyətlər uyğun və məntiqi olsun növ parametri üçün.