Сравнение свойств и индексаторов (руководство по программированию в C#)
Обновлен: Ноябрь 2007
Индексаторы подобны свойствам. За исключением различий, перечисленных в следующей таблице, все правила, определенные для методов доступа к свойствам, применимы и к методам доступа к индексаторам.
Свойство |
Индексатор |
---|---|
Позволяет вызывать методы как открытые элементы данных. |
Обеспечивает доступ к элементам внутренней коллекции объекта с помощью представления массива самого объекта. |
Доступ посредством простого имени. |
Доступ посредством индекса. |
Допускаются статические члены или члены экземпляров. |
Допускаются только члены экземпляров. |
Метод доступа get свойства не имеет параметров. |
Метод доступа get индексатора имеет такой же список формальных параметров, как и индексатор. |
Метод доступа set свойства содержит неявный параметр value. |
Метод доступа set индексатора имеет такой же список формальных параметров, как и индексатор, а также параметр value. |
Поддерживается сокращенный синтаксис с Автоматически реализуемые свойства (Руководство по программированию на C#). |
Сокращенный синтаксис не поддерживается. |
См. также
Основные понятия
Руководство по программированию в C#