Indexer (programming)
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ে, একটি সূচক একটি নির্দিষ্ট শ্রেণী বা কাঠামোর দৃষ্টান্তগুলিকে অ্যারেগুলির মতো সূচীভুক্ত করার অনুমতি দেয়। এটি অপারেটর ওভারলোডিংয়ের একটি রূপ। বাস্তবায়ন সূচকগুলি গেট এবং সেট অ্যাক্সেসারের মাধ্যমে প্রয়োগ করা হয়। এগুলি বৈশিষ্ট্যগুলির অনুরূপ, তবে স্থির না হওয়ার কারণে এবং সূচকগুলির অ্যাক্সেসারগুলি পরামিতি গ্রহণ করে। ইনডেক্সার ঘোষণার প্যারামিটার তালিকা ব্যবহার করে গেট এবং সেট অ্যাক্সেসরগুলিকে পদ্ধতি হিসাবে ডাকা হয়, তবে সেট অ্যাক্সেসরের এখনও অন্তর্নিহিত প্যারামিটার রয়েছে। উদাহরণস্বরূপ এখানে একটি শ্রেণীতে সূচকের ব্যবহারের একটি সি #উদাহরণ রয়েছেঃ শ্রেণী পরিবার {ব্যক্তিগত তালিকা <স্ট্রিং> _ পরিবারের সদস্যরা = নতুন তালিকা <স্ট্রিং> (); সর্বজনীন পরিবার (প্যারাম স্ট্রিং [] সদস্যরা) {_familyMembers.AddRange (সদস্যরা);} সর্বজনীন স্ট্রিং এই [int সূচক] {// গেট অ্যাক্সেসর পেতে => _ পরিবারের সদস্যরা [সূচক];// সেট সহ সেট অ্যাক্সেসর => _ পরিবারের সদস্যরা [সূচক] = মান;} সর্বজনীন int এই [স্ট্রিং ভাল] {// মান দ্বারা সূচক পাওয়া (প্রথম উপাদান) পেতে => _familyMembers.FindIndex (এম => এম = = ভাল);} সর্বজনীন পূর্ণসংখ্যা দৈর্ঘ্য => _familyMembers.Count;} ব্যবহার Console.WriteLine ($"{মেম্বার} হল {নেম অফ (ডোফ্যামিলি)}"-এর সদস্য সংখ্যা {ইনডেক্স});} এই উদাহরণে, সূচকটি nতম অবস্থানে মান পেতে এবং তারপরে তার মান দ্বারা উল্লিখিত তালিকায় অবস্থান পেতে ব্যবহৃত হয়। কোডের আউটপুটটি হ 'লঃ জন হলেন সদস্য নম্বর 0 ডোফ্যামিলির জেন হলেন সদস্য নম্বর 1 ডোফ্যামিলির দেখুন মিউটেটর পদ্ধতি রেফারেন্স প্রোগ্রামিং ভাষা বিষয় অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং অপারেটর (প্রোগ্রামিং)