Generics jippermettulek tikteb klassijiet u metodi parametrizzati b'tip, u jipprovdu sigurtà tat-tip u riutilizzabilità mingħajr duplikazzjoni tal-kodiċi jew casting. Constraints jirristrinġu liema tipsi jista' jkun parametru generiku, u jippermettu l-użu sigur tal-membri tagħhom. Generics huma persistenti f'C# (il-librerija tas-collections kollha tuża tagħhom).
Il-problema li l-generics isolvu
=> arr[i];
=> arr[i];
x = Get([] { , , }, );
