Поделиться через


Сравнение свойств и индексаторов (руководство по программированию в C#)

Обновлен: Ноябрь 2007

Индексаторы подобны свойствам. За исключением различий, перечисленных в следующей таблице, все правила, определенные для методов доступа к свойствам, применимы и к методам доступа к индексаторам.

Свойство

Индексатор

Позволяет вызывать методы как открытые элементы данных.

Обеспечивает доступ к элементам внутренней коллекции объекта с помощью представления массива самого объекта.

Доступ посредством простого имени.

Доступ посредством индекса.

Допускаются статические члены или члены экземпляров.

Допускаются только члены экземпляров.

Метод доступа get свойства не имеет параметров.

Метод доступа get индексатора имеет такой же список формальных параметров, как и индексатор.

Метод доступа set свойства содержит неявный параметр value.

Метод доступа set индексатора имеет такой же список формальных параметров, как и индексатор, а также параметр value.

Поддерживается сокращенный синтаксис с Автоматически реализуемые свойства (Руководство по программированию на C#).

Сокращенный синтаксис не поддерживается.

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Индексаторы (руководство по программированию в C#)

Свойства (руководство по программированию в C#)