Generic ها از تایپ های دات نت فریم ورک هستند که با استفاده از آنها می توان تایپی را تعریف کرد در حالیکه برخی از جزئیاتش تعریف نشده باشد.
با استفاده از generic ها به جای تعیین تایپ پارامترها و اعضای کلاس می توان تعیین آن را به استفاده کننده از کد سپرد.
Generic ها در دات نت 1 و 1.1 وجود نداشته است.
Nullable یک تایپ جنریک است.
EventHandler از تایپ جنریک است.
یک محدودیت مهم در کلاس های جنریک این است که در هر Instance ممکن از جنریک ها کامپایل امکان پذیر باشد.