• c#'ta garbage collector'ın takip etmediği tiplere dair generic constraint yaratmak için kullanılan anahtar kelime. c# 7.3 ile gelmiştir.

    örn:

    t topla<t>(t a, t b) where t : unmanaged
    {
    return a + b;
    }

    bu durumda topla() fonksiyonunu sadece int, byte, bool gibi tiplerle çağırabilirsiniz. tabii derleyici tiplerin "+" operatörünü destekleyip desteklemediğini derleme sırasında bilemediğinden bu kod patlar ama o ayrı konu. işe yaradığı başka alanlar mevcuttur, kopyalama, paketleme gibi.

    ayrıca bkz:

    - blittable types
    - unmanaged code
hesabın var mı? giriş yap