Indexer

Yazar: Randy Alexander
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 26 Haziran 2024
Anonim
PRIMER TUTORIAL EN ESPAÑOL INDEXER MINECRAFT 1 ENLACE MEGA FUNCIONA 100% INCREÍBLE EL MEJOR VÍDEO
Video: PRIMER TUTORIAL EN ESPAÑOL INDEXER MINECRAFT 1 ENLACE MEGA FUNCIONA 100% INCREÍBLE EL MEJOR VÍDEO

İçerik

Tanımı - İndeksleyici ne demektir?

C # 'nın conundaki bir indeksleyici, kolay nesne özelliği erişimi için dizi benzeri indeksleme yetenekleri sağlamak için kullanılan bir sınıf üyesidir. Dizin oluşturucu, çoğunlukla bir dizi bir tür içerisine alındığında kullanılır.

Dizinleyiciler basit sözdizimi, istemci uygulamalarının dizi gruplarına bir dizi nesnesi üyesi (tür, sınıf veya yapı) olarak erişmesine yardımcı olur. Bir endeksleyici, sınır kontrol mantığını eklemek için dolaylı bir yöntem sunar. Sezgisel doğası gereği, bir indeksleyici kod okunabilirliğini geliştirir.

Bir indeksleyici genellikle bir yığın uygulamak için kullanılır, böylece içeriğine materyal çıkarmadan erişilir. Java indeksleyici uygulaması C # 'ya benzer. Genel olarak, dizinleyiciler kullanım kolaylığı ve esneklikleri nedeniyle kütüphane kodunda kullanılabilir.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia endeksleyiciyi açıklıyor

Dizinleyiciler özelliklere benzese de, farklı parametreler kullanırlar. Özellikler ada göre tanımlanırken, dizinleyiciler imza ve "this" anahtar kelimelerinin kullanımıyla belirtilir. Özelliklere üyeler aracılığıyla erişilebilir, ancak dizinleyicilere öğeler aracılığıyla erişilebilir. Özelliklerinden farklı olarak, bir C # derleyicisi statik dizin oluşturucu kullanımına izin vermez.

Bir indeksleyici kullanışlıdır, çünkü sınıf ve yapı örnekleri diziler gibi dizine eklenir ve bir elemana erişmek için ayraç gösterimini kullanır. Endeksleyiciler akıllı diziler olarak bilinir. Erişimciler, sırasıyla değer getirmeyi ve ayarlamayı sağlayan get and set indexer bileşenleridir. Arama için gereken üye türüne bağlı olarak, uygun imzaya sahip bir dizinleyici bildirilir. "This" anahtar sözcüğü dizin oluşturucuları tanımlamak için, "Değer" ise ayarlanan erişimciyi atamak için kullanılır.

Bir indeksleyicinin tipi ve parametreleri, indeksleyicinin kendisi kadar erişilebilir olmalıdır. Resmi argümanların sayısı ve türleri, bir dizin oluşturucu imzası tarafından bilinir, ancak tür veya argüman adları değildir. Dönüş tipi geçerli bir C # tipi olmalıdır. Bir dizinleyicinin en az bir parametresi olması gerekir.

Sınıf indeksleyicileri aşırı yüklenebilir ve farklı imzalara sahip olabilir. İndeksleyiciler değişken olarak kabul edilmediğinden, "ref" veya "out" parametreleri olarak kullanılamazlar. Çapraz dil, bildirimde belirtilmediğinde varsayılan öğe olan Öğe'yi kullanır. İndeksleyiciler ile uygulanan erişimciler birden fazla tipte aşırı yüklenebilir. Dizinleyiciler, iki boyutlu bir diziye erişme gibi birden fazla resmi parametrenin geçilmesine izin verir. Özet indeksleyicileri, temel sınıftaki get / set erişimcilerini ilan ederek ve türetilmiş sınıf kodunu ekleyerek gerçekleştirilir.

Dizinleyiciler ayrıca arabirimlerde de kullanılsa da, sınıf bildirimleri farklılık gösterir. Arabirim dizini oluşturucu erişimcileri, değiştiricileri kullanmaz ve bir gövdeleri yoktur. Dizinleyiciler ayrıca, salt okunur, salt okunur veya salt okunur olduklarını belirtmek için arabirimlerde de kullanılır. Dizaynçılar için gerekli hata istisna dokümantasyonunu sağlamanın yanı sıra, tasarım kuralları uyarınca doğru hata işleme stratejisini uygulamak, get ve set erişimcilerini kullanırken çok önemlidir.Kötü niyetli ayar değerlerinden kaçınmak için erişimciyi istenen seviyeye getirmeniz önerilir. Bu tanım, C # con yazılmıştır