Сравнение свойств и индексаторов (Руководство по программированию в C#)Comparison Between Properties and Indexers (C# Programming Guide)

Индексаторы подобны свойствам.Indexers are like properties. К методам доступа индексаторов применяются те же правила, которые определены для методов доступа к свойствам, за исключением различий, показанных в следующей таблице.Except for the differences shown in the following table, all the rules that are defined for property accessors apply to indexer accessors also.

Свойство.Property ИндексаторIndexer
Позволяет вызывать методы как открытые члены данных.Allows methods to be called as if they were public data members. Обеспечивает доступ к элементам внутренней коллекции объекта с использованием нотации массива для самого объекта.Allows elements of an internal collection of an object to be accessed by using array notation on the object itself.
Доступ по простому имени.Accessed through a simple name. Доступ посредством индекса.Accessed through an index.
Может быть статическим членом или членом экземпляра.Can be a static or an instance member. Должен быть членом экземпляра.Must be an instance member.
Метод доступа get свойства не имеет параметров.A get accessor of a property has no parameters. Метод доступа get индексатора имеет тот же список формальных параметров, что и сам индексатор.A get accessor of an indexer has the same formal parameter list as the indexer.
Метод доступа set свойства содержит неявный параметр value.A set accessor of a property contains the implicit value parameter. Метод доступа set индексатора имеет тот же список формальных параметров, что и сам индексатор, и также должен содержать параметр value.A set accessor of an indexer has the same formal parameter list as the indexer, and also to the value parameter.
Поддерживает сокращенный синтаксис с использованием автоматически реализуемых свойств.Supports shortened syntax with Auto-Implemented Properties. Поддерживает элементы в виде выражения для индексаторов только для получения.Supports expression bodied members for get only indexers.

См. такжеSee also