Indexer (programming)
பொருள் சார்ந்த நிரலாக்கத்தில், ஒரு குறியீட்டாளர் ஒரு குறிப்பிட்ட வகுப்பு அல்லது கட்டமைப்பின் நிகழ்வுகளை வரிசைகளைப் போலவே குறியிட அனுமதிக்கிறது. இது ஆபரேட்டர் ஓவர்லோடிங்கின் ஒரு வடிவமாகும். செயல்படுத்தல் குறியீடுகள் பெறுதல் மற்றும் அமைத்தல் இணைப்பிகள் மூலம் செயல்படுத்தப்படுகின்றன. அவை பண்புகளுக்கு ஒத்தவை, ஆனால் நிலையானவை அல்ல என்பதன் மூலம் வேறுபடுகின்றன, மேலும் குறியீட்டாளர்களின் இணைப்பிகள் அளவுருக்களை எடுத்துக்கொள்கின்றன. பெறுதல் மற்றும் அமைத்தல் அணுகிகள் குறியீட்டு அறிவிப்பின் அளவுரு பட்டியலைப் பயன்படுத்தும் முறைகளாக அழைக்கப்படுகின்றன, ஆனால் தொகுப்பு அணுகல் இன்னும் மறைமுகமான அளவுருவைக் கொண்டுள்ளது. எடுத்துக்காட்டு ஒரு வகுப்பில் ஒரு குறியீட்டாளரின் பயன்பாட்டின் சி #எடுத்துக்காட்டு இங்கேஃ வகுப்பு குடும்பம் {தனியார் பட்டியல் <சரம்> _ குடும்ப உறுப்பினர்கள் = புதிய பட்டியல் <சரம்> (); பொது குடும்பம் (பாரம் சரம் [] உறுப்பினர்கள்) {_familyMembers.AddRange (உறுப்பினர்கள்);} பொது சரம் இந்த [int குறியீடு] {// பெட் அணுகுபவர் பெற => _ குடும்ப உறுப்பினர்கள் [குறியீடு];// தொகுப்பு => _ குடும்ப உறுப்பினர்கள் [குறியீடு] = மதிப்பு கொண்ட தொகுப்பு அணுகுபவர் இந்த [சரம் மதிப்பு] {// மதிப்பின் குறியீட்டைப் பெறுவது (முதல் உறுப்பு காணப்படுகிறது) பெறுவது => _familyMembers.FindIndex (எம் => எம் = = வால்);} பொது இன்டெக்ஷன் நீளம் => _familyMembers.Count;} பயன்பாடு Console.WriteLine ($"{உறுப்பினர்} என்பது {நேம் ஆஃப் (டோஃபேமிலி)} இன் உறுப்பினர் எண் {குறியீடு}");}} இந்த எடுத்துக்காட்டில், குறியீட்டாளர் n வது இடத்தில் மதிப்பைப் பெறவும், பின்னர் அதன் மதிப்பால் குறிப்பிடப்பட்ட பட்டியலில் உள்ள நிலையை பெறவும் பயன்படுத்தப்படுகிறது. குறியீட்டின் வெளியீடுஃ ஜான் டோஃபேமிலியின் உறுப்பினர் எண் 0 ஜேன் டோஃபேமிலியின் உறுப்பினர் எண் 1 மேலும் பிறழ்வு முறை குறிப்புகள் நிரலாக்க மொழி தலைப்புகள் பொருள் சார்ந்த நிரலாக்க ஆபரேட்டர்கள் (நிரலாக்கம்)