Indexer (programming)
ઓબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગમાં, અનુક્રમણિકા ચોક્કસ વર્ગ અથવા માળખાના ઉદાહરણોને એરેની જેમ અનુક્રમિત કરવાની મંજૂરી આપે છે. તે ઓપરેટર ઓવરલોડિંગનું એક સ્વરૂપ છે. અમલીકરણ અનુક્રમણિકાઓ ગેટ એન્ડ સેટ એક્સેસર દ્વારા લાગુ કરવામાં આવે છે. તેઓ ગુણધર્મો જેવા જ છે, પરંતુ સ્થિર ન હોવાને કારણે અલગ પડે છે, અને હકીકત એ છે કે અનુક્રમણિકાઓના એક્સેસર પરિમાણો લે છે. મેળવવું અને સેટ એક્સેસરને અનુક્રમણિકા ઘોષણાની પરિમાણ સૂચિનો ઉપયોગ કરીને પદ્ધતિઓ તરીકે ઓળખવામાં આવે છે, પરંતુ સેટ એક્સેસરમાં હજુ પણ ગર્ભિત પરિમાણ હોય છે. ઉદાહરણ અહીં વર્ગમાં અનુક્રમણિકાના ઉપયોગનું C #ઉદાહરણ છેઃ વર્ગ કુટુંબ {ખાનગી સૂચિ <શબ્દમાળા> _ કુટુંબ સભ્યો = નવી સૂચિ <શબ્દમાળા> (); જાહેર કુટુંબ (શબ્દમાળા [] સભ્યો) {_familyMembers.AddRange (સભ્યો);} આ સાર્વજનિક શબ્દમાળા [પૂર્ણાંક] {// મેળવનાર એક્સેસર મેળવનાર => _ કુટુંબ સભ્યો [અનુક્રમણિકા];// સમૂહ => _ પરિવાર સભ્યો [અનુક્રમણિકા] = મૂલ્ય સાથે સેટ એક્સેસર;} આ [શબ્દમાળા મૂલ્ય] {// મૂલ્ય દ્વારા અનુક્રમણિકા મેળવવી (પ્રથમ તત્વ મળ્યું) મેળવવું => _familyMembers.FindIndex (m => m = = મૂલ્ય);} સાર્વજનિક પૂર્ણાંક લંબાઈ => _familyMembers.Count;] ઉપયોગ Console.WriteLine ($"{સભ્ય} એ {નેમઓફ (ડોફેમિલી)}" નો સભ્ય નંબર {અનુક્રમણિકા છે);}} આ ઉદાહરણમાં, અનુક્રમણિકાનો ઉપયોગ nમા સ્થાને મૂલ્ય મેળવવા માટે થાય છે, અને પછી તેના મૂલ્ય દ્વારા સંદર્ભિત સૂચિમાં સ્થાન મેળવવા માટે થાય છે. કોડનું આઉટપુટ છેઃ જ્હોન ડો ફેમિલીનો સભ્ય નંબર 0 છે જેન ડો ફેમિલીનો સભ્ય નંબર 1 છે મ્યુટેટર પદ્ધતિ સંદર્ભો પ્રોગ્રામિંગ ભાષા વિષયો ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગ ઓપરેટર્સ (પ્રોગ્રામિંગ)