Co to jest klasa przeliczalna w C#?
Co to jest klasa przeliczalna w C#?

Wideo: Co to jest klasa przeliczalna w C#?

Wideo: Co to jest klasa przeliczalna w C#?
Wideo: Rzeczowniki policzalne i niepoliczalne (Countable/Uncountable Nouns) | ROCK YOUR ENGLISH #25 2024, Grudzień
Anonim

Większość metod w tym klasa są zdefiniowane jako metody rozszerzające, które rozszerzają IEnumerowalny . Oznacza to, że można je wywołać jak metodę instancji na dowolnym obiekcie, który implementuje IEnumerowalny . Metody używane w zapytaniu zwracającym pojedynczą wartość są natychmiast wykonywane i zużywają dane docelowe.

W związku z tym, co to jest klasa przeliczalna w C#?

IEnumerowalny i IEnumerator są implementacją wzorca iteratora w programie. INTERNET. w C# , wszystkie kolekcje (np. listy, słowniki, stosy, kolejki itp.) są przeliczalny ponieważ wdrażają IEnumerowalny berło. Podobnie jak struny. Możesz iterować po ciągu, używając bloku foreach, aby uzyskać każdy znak w ciągu.

Wiesz też, kiedy będziemy używać IEnumerable w C#? IEnumerowalny używany jest interfejs kiedy my chcieć do iteruj między naszymi klasami za pomocą pętli foreach. ten IEnumerowalny interfejs ma jedną metodę, GetEnumerator, która zwraca interfejs IEnumerator, który nam pomaga do iterować między klasami za pomocą pętli foreach.

Tutaj, co to jest IEnumerator w C# z przykładem?

IEnumerable to interfejs definiujący pojedynczą metodę GetEnumerator(), która zwraca IEnumerator berło. Działa to w przypadku dostępu tylko do odczytu do kolekcji, która implementuje, że IEnumerable może być używany z instrukcją foreach. IEnumerator ma dwie metody MoveNext i Reset. Posiada również właściwość o nazwie Current.

Co to jest ICollection w C#?

ten IKolekcja interfejs w C# definiuje rozmiar, moduły wyliczające i metody synchronizacji dla wszystkich kolekcji nieogólnych. Jest to podstawowy interfejs dla klas w Systemie. Przestrzeń nazw kolekcji.

Zalecana: