Generics ਤੁਹਾਨੂੰ classes ਅਤੇ methods ਲਿਖਣ ਦਿੰਦੇ ਹਨ ਜੋ ਕਿ type ਦੁਆਰਾ parameterized ਹੋਣ, type safety ਅਤੇ reusability ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋਏ code ਦੀ duplication ਜਾਂ casting ਤੋਂ ਬਿਨਾਂ। Constraints ਇਹ ਸੀਮਿਤ ਕਰਦੇ ਹਨ ਕਿ generic parameter ਕਿਹੜੀ type ਹੋ ਸਕਦੀ ਹੈ, ਉਨ੍ਹਾਂ ਦੇ members ਦੀ safe ਵਰਤੋਂ ਨੂੰ ਸਮਰਥ ਬਣਾਉਂਦੇ ਹਨ। Generics C# ਵਿੱਚ ਸਰਵ ਵਿਆਪਕ ਹਨ (ਸਾਰੀ collections library ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ)।
Generics ਕਿਹੜਾ ਸਮੱਸਿਆ ਹੱਲ ਕਰਦੇ ਹਨ
=> arr[i];
=> arr[i];
x = Get([] { , , }, );
