જેનરિક્સ તમને ક્લાસ અને મેથડ્સ લખવા દે છે જે એક પ્રકાર દ્વારા પેરામેટરાઇજ્ડ હોય છે, ટાઇપ સેફ્ટી અને પુનઃઉપયોગીયતા પ્રદાન કરે છે કોડ ડુપ્લીકેશન અથવા કાસ્ટિંગ વિના। કન્સ્ટ્રેઇન્ટ્સ ઘટાડે છે કે જેનરિક પેરામીટર કયા પ્રકાર હોઈ શકે છે, તેમના સભ્યોનો સલામત ઉપયોગ સક્ષમ કરે છે। જેનરિક્સ C# માં વ્યાપક છે (સમગ્ર કલેકશન્સ લાઇબ્રેરી તેમનો ઉપયોગ કરે છે)।
સમસ્યા જેનરિક્સ હલ કરે છે
=> arr[i];
=> arr[i];
x = Get([] { , , }, );
