జెనరిక్లు మీకు క్లాసులు మరియు మెథడ్లను ఒక రకం ద్వారా పారామీటర్ చేయబడిన వాటిని వ్రాయడానికి అనుమతిస్తాయి, టైప్ సేఫ్టీ మరియు పునర్వినియోగయోగ్యతను కోడ్ డూప్లికేషన్ లేదా కాస్టింగ్ లేకుండా అందిస్తాయి. కన్సట్రెయింట్లు ఒక జెనరిక్ పారామీటర్ ఎలాంటి రకమైనది కావచ్చో సీమితం చేస్తాయి, వాటి సభ్యుల సురక్షితమైన ఉపయోగాన్ని ప్రారంభిస్తాయి. జెనరిక్లు C#లో సర్వత్రా ఉన్నాయి (సంపూర్ణ కలెక్షన్ల లైబ్రరీ వాటిని ఉపయోగిస్తుంది).
జెనరిక్లు సమస్యను పరిష్కరిస్తాయి
=> arr[i];
=> arr[i];
x = Get([] { , , }, );
