C#'da numaralandırılabilir sınıf nedir?
C#'da numaralandırılabilir sınıf nedir?

Video: C#'da numaralandırılabilir sınıf nedir?

Video: C#'da numaralandırılabilir sınıf nedir?
Video: Direnç Nedir? Sabit Dirençler ve Ohm Kanunu | Direnç Çeşitleri 1/3 2024, Mayıs
Anonim

Bu konudaki yöntemlerin çoğu sınıf genişleten uzatma yöntemleri olarak tanımlanır. Numaralandırılabilir . Bu, uygulayan herhangi bir nesnede bir örnek yöntemi gibi çağrılabilecekleri anlamına gelir. Numaralandırılabilir . Tek bir değer döndüren bir sorguda kullanılan yöntemler, hedef verileri hemen çalıştırır ve tüketir.

Buna göre, C#'da numaralandırılabilir sınıf nedir?

Numaralandırılabilir ve IEnumerator, yineleyici modelinin. AĞ. İçinde C# , tüm koleksiyonlar (örneğin listeler, sözlükler, yığınlar, sıralar vb.) sayılabilir uyguladıkları için Numaralandırılabilir arayüz. Dizeler de öyle. Dizedeki her karakteri almak için bir foreach bloğu kullanarak bir dize üzerinde yineleme yapabilirsiniz.

Ayrıca, IEnumerable'ı C#'da ne zaman kullanacağımızı biliyor musunuz? Numaralandırılabilir arayüz kullanılır Biz ne zaman istek ile foreach döngüsü kullanarak sınıflarımız arasında yineleme yapın. NS Numaralandırılabilir arabirimin bize yardımcı olan bir IEnumerator arabirimi döndüren GetEnumerator adlı bir yöntemi vardır. ile foreach döngüsünü kullanarak sınıf arasında yineleyin.

Burada, örnekle C#'da IEnumerator nedir?

IEnumerable, tek bir GetEnumerator() yöntemini tanımlayan bir arabirimdir ve bir IEnumerator arayüz. Bu, IEnumerable'ın bir foreach ifadesi ile kullanılabileceğini uygulayan bir koleksiyona salt okunur erişim için çalışır. IEnumerator MoveNext ve Reset olmak üzere iki yöntemi vardır. Ayrıca Current adında bir özelliği vardır.

C#'da ICollection nedir?

NS Koleksiyon arayüz C# tüm genel olmayan koleksiyonlar için boyutu, numaralandırıcıları ve eşitleme yöntemlerini tanımlar. Sistemdeki sınıflar için temel arabirimdir. Koleksiyonlar ad alanı.

Önerilen: