Sobes.tech
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.