Özellikler ve Dizin Oluşturucular Arasında Karşılaştırma (C# Programlama Kılavuzu)Comparison Between Properties and Indexers (C# Programming Guide)

Dizin oluşturucular Özellikler gibidir.Indexers are like properties. Aşağıdaki tabloda gösterilen farklar dışında, özellik erişimcileri için tanımlanan tüm kurallar Dizin Oluşturucu erişimcileri için de geçerlidir.Except for the differences shown in the following table, all the rules that are defined for property accessors apply to indexer accessors also.

ÖzellikProperty Dizin OluşturucuIndexer
Yöntemlerin ortak veri üyeleri gibi çağrılmasına izin verir.Allows methods to be called as if they were public data members. Nesne üzerinde dizi gösterimi kullanılarak bir nesne iç koleksiyonunun öğelerine erişilmesine izin verir.Allows elements of an internal collection of an object to be accessed by using array notation on the object itself.
Basit bir ad üzerinden erişilir.Accessed through a simple name. Bir dizin üzerinden erişilir.Accessed through an index.
Statik veya örnek üyesi olabilir.Can be a static or an instance member. Örnek üye olmalıdır.Must be an instance member.
Özelliğin Get erişimcisinin parametresi yok.A get accessor of a property has no parameters. getBir dizin oluşturucunun erişimcisi, Dizin Oluşturucu ile aynı biçimsel parametre listesine sahiptir.A get accessor of an indexer has the same formal parameter list as the indexer.
Bir özelliğin set erişimcisi örtük value parametresi içerir.A set accessor of a property contains the implicit value parameter. setBir dizin oluşturucunun erişimcisi, Dizin Oluşturucu ile aynı biçimsel parametre listesine ve ayrıca değer parametresine sahiptir.A set accessor of an indexer has the same formal parameter list as the indexer, and also to the value parameter.
Otomatik uygulanan özelliklerlekısaltılmış sözdizimini destekler.Supports shortened syntax with Auto-Implemented Properties. Yalnızca Get Dizin oluşturucular için ifade gövdeli üyelerini destekler.Supports expression bodied members for get only indexers.

Ayrıca bkz.See also