విషయ సూచిక:
నిర్వచనం - సూచిక అంటే ఏమిటి?
ఒక సూచిక, సి # సందర్భంలో, సులభమైన వస్తువు ఆస్తి ప్రాప్యత కోసం శ్రేణి లాంటి ఇండెక్సింగ్ సామర్థ్యాలను అందించడానికి ఉపయోగించే తరగతి సభ్యుడు. ఒక రకంలో శ్రేణి కప్పబడినప్పుడు సూచిక ఎక్కువగా ఉపయోగించబడుతుంది.
సూచిక యొక్క సాధారణ వాక్యనిర్మాణం క్లయింట్ అనువర్తనాలకు మూల సమూహాలను శ్రేణి వస్తువు సభ్యునిగా (రకం, తరగతి లేదా నిర్మాణం) యాక్సెస్ చేయడానికి సహాయపడుతుంది. సరిహద్దు తనిఖీ తర్కాన్ని చొప్పించే పరోక్ష పద్ధతిని సూచిక అందిస్తుంది. దాని సహజ స్వభావం కారణంగా, సూచిక కోడ్ రీడబిలిటీని మెరుగుపరుస్తుంది.
ఒక ఇండెక్సర్ను తరచుగా స్టాక్ను అమలు చేయడానికి ఉపయోగిస్తారు, తద్వారా దాని విషయాలు అంశం తీసివేయకుండా ప్రాప్తి చేయబడతాయి. జావా సూచిక అమలు C # ను పోలి ఉంటుంది. సాధారణంగా, సూచికలను లైబ్రరీ కోడ్లో వాడవచ్చు, ఎందుకంటే వాటి సౌలభ్యం మరియు వశ్యత.
టెకోపీడియా ఇండెక్స్ గురించి వివరిస్తుంది
సూచికలు లక్షణాలతో సమానంగా ఉన్నప్పటికీ, అవి వేర్వేరు పారామితులను ఉపయోగిస్తాయి. లక్షణాలు పేరు ద్వారా గుర్తించబడతాయి, అయితే సూచికలను సంతకం మరియు "ఇది" అనే కీవర్డ్ ఉపయోగించడం ద్వారా సూచిస్తారు. గుణాలు సభ్యుల ద్వారా ప్రాప్తి చేయబడతాయి, కాని సూచికలు మూలకాల ద్వారా ప్రాప్తి చేయబడతాయి. లక్షణాల మాదిరిగా కాకుండా, సి # కంపైలర్ స్టాటిక్ ఇండెక్సర్ వాడకాన్ని అనుమతించదు.
ఒక సూచిక సౌకర్యవంతంగా ఉంటుంది ఎందుకంటే దాని తరగతి మరియు నిర్మాణ సందర్భాలు శ్రేణుల వలె సూచించబడతాయి మరియు ఒక మూలకాన్ని ప్రాప్తి చేయడానికి బ్రాకెట్ సంజ్ఞామానాన్ని ఉపయోగిస్తాయి. సూచికలను స్మార్ట్ శ్రేణులు అంటారు. యాక్సెసర్లు వరుసగా విలువను పొందడం మరియు సెట్టింగ్ను ప్రారంభించే గెట్ అండ్ సెట్ ఇండెక్సర్ భాగాలు. శోధనకు అవసరమైన సభ్యుల రకం ఆధారంగా, తగిన సంతకంతో సూచిక ప్రకటించబడుతుంది. "ఇది" అనే కీవర్డ్ సూచికలను నిర్వచించడానికి ఉపయోగించబడుతుంది మరియు సెట్ యాక్సెసర్ను కేటాయించడానికి "విలువ" ఉపయోగించబడుతుంది.
సూచిక యొక్క రకం మరియు పారామితులు సూచిక వలె ప్రాప్యత కలిగి ఉండాలి. అధికారిక వాదనల సంఖ్య మరియు రకాలను సూచిక సంతకం ద్వారా పిలుస్తారు, కానీ రకం లేదా వాదన పేర్లు కాదు. తిరిగి వచ్చే రకం చెల్లుబాటు అయ్యే C # రకంగా ఉండాలి. సూచికలో కనీసం ఒక పరామితి ఉండాలి.
తరగతి సూచికలు ఓవర్లోడ్ కావచ్చు మరియు విభిన్న సంతకాలను కలిగి ఉండవచ్చు. సూచికలను వేరియబుల్స్గా పరిగణించనందున, వాటిని "ref" లేదా "out" పారామితులుగా ఉపయోగించలేము. డిక్లరేషన్లో పేర్కొననప్పుడు క్రాస్ లాంగ్వేజ్ డిఫాల్ట్ పేరు ఐటెమ్ను ఉపయోగిస్తుంది. సూచికలతో అమలు చేయబడిన యాక్సెసర్లను బహుళ రకాలుగా ఓవర్లోడ్ చేయవచ్చు. రెండు-డైమెన్షనల్ శ్రేణిని యాక్సెస్ చేయడం వంటి ఒకటి కంటే ఎక్కువ అధికారిక పారామితులను దాటడానికి సూచికలు అనుమతిస్తాయి. సారాంశ సూచికలు బేస్ క్లాస్లో గెట్ / సెట్ యాక్సెసర్లను ప్రకటించడం ద్వారా మరియు ఉత్పన్నమైన క్లాస్ కోడ్ను జోడించడం ద్వారా అమలు చేయబడతాయి.
సూచికలను ఇంటర్ఫేస్లలో కూడా ఉపయోగించినప్పటికీ, తరగతి ప్రకటనలు భిన్నంగా ఉంటాయి. ఇంటర్ఫేస్ సూచిక యాక్సెసర్లు మాడిఫైయర్లను ఉపయోగించవు మరియు శరీరాన్ని కలిగి ఉండవు. సూచికలు ఇంటర్ఫేస్లలో కూడా చదవడానికి మాత్రమే, వ్రాయడానికి మాత్రమే, లేదా చదవడానికి-వ్రాయడానికి సూచించబడతాయి. డిజైన్ మార్గదర్శకాల ప్రకారం, సూచికలకు అవసరమైన లోపం మినహాయింపు డాక్యుమెంటేషన్ను అందించడంతో పాటు, గెట్ అండ్ సెట్ యాక్సెసర్లను ఉపయోగించినప్పుడు సరైన లోపం నిర్వహణ వ్యూహాన్ని అమలు చేయడం చాలా అవసరం. హానికరమైన సెట్ విలువలను నివారించడానికి యాక్సెసర్ను అవసరమైన స్థాయికి పరిమితం చేయడం మంచిది. ఈ నిర్వచనం సి # సందర్భంలో వ్రాయబడింది
