Будинки Розвиток Що таке індекс в c? - визначення з техопедії

Що таке індекс в c? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає індекс?

Індексатор, в контексті C #, є членом класу, який використовується для надання можливостей індексації у вигляді масиву для легкого доступу до властивостей об'єкта. Індексатор в основному використовується, коли масив інкапсульований у межах типу.


Простий синтаксис індексатора допомагає клієнтським програмам отримати доступ до груп елементів як член об’єкта масиву (тип, клас або структура). Індексатор забезпечує непрямий метод вставки логіки перевірки меж. Завдяки своїй інтуїтивній природі індексатор покращує читабельність коду.


Індексатор часто використовується для реалізації стека, щоб мати доступ до його вмісту без видалення елемента. Реалізація індексатора Java схожа на C #. Як правило, індексатори можуть використовуватися в бібліотечному коді через їх простоту використання та гнучкість.

Техопедія пояснює індексатор

Хоча індексатори схожі за властивостями, вони використовують різні параметри. Властивості ідентифікуються за назвою, а індексатори позначаються підписом та використанням ключового слова "це". Доступ до властивостей можна отримати через учасників, але індексатори мають доступ через елементи. На відміну від властивостей, компілятор C # не дозволяє використовувати статичний індексатор.


Індексатор зручний, тому що його екземпляри класу та структури індексуються як масиви та використовують позначення дужок для доступу до елемента. Індексатори відомі як розумні масиви. Аксесоари - це компоненти індексатора отримання та встановлення, які дозволяють отримати значення та встановити значення відповідно. На основі типу члена, необхідного для пошуку, індексатор оголошується відповідним підписом. Ключове слово "це" використовується для визначення показників, а "Значення" використовується для призначення заданого аксесуара.


Тип та параметри індексатора повинні бути такими ж доступними, як і сам індексатор. Кількість та типи формальних аргументів відомі підписом індексатора, але не іменами типу або аргументу. Тип повернення повинен бути дійсним типом C #. Індексатор повинен мати принаймні один параметр.


Класові індексатори можуть бути перевантажені і мати різні підписи. Оскільки індексатори не вважаються змінними, їх не можна використовувати як параметри "ref" або "out". Перехресна мова використовує Елемент за замовчуванням, якщо елемент не вказаний у декларації. Аксесуари, реалізовані за допомогою індексаторів, можуть бути перевантажені кількома типами. Індексатори дозволяють передавати більше одного формального параметра, наприклад, для доступу до двовимірного масиву. Абстрактні індексатори реалізуються шляхом простого оголошення оголошень get / set в базовому класі та додавання похідного коду класу.


Хоча індексатори також використовуються в інтерфейсах, декларації класів відрізняються. Інтерфейсні індексатори не використовують модифікаторів і не мають корпусу. Індексатори також використовуються в інтерфейсах, щоб вказати, чи є вони лише для читання, лише для читання чи запису. Відповідно до надання необхідної документації про виключення помилок для індексаторів, згідно інструкцій щодо проектування, реалізація правильної стратегії обробки помилок є критично важливою при використанні аксесуарів get та set Обмеження доступу до необхідного рівня рекомендується уникати шкідливих встановлених значень. Це визначення було написано в контексті C #

Що таке індекс в c? - визначення з техопедії