Vad är en enumerable class i C#?
Vad är en enumerable class i C#?

Video: Vad är en enumerable class i C#?

Video: Vad är en enumerable class i C#?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Maj
Anonim

Majoriteten av metoderna i detta klass definieras som förlängningsmetoder som förlänger IEnumerable . Detta innebär att de kan kallas som en instansmetod på vilket objekt som helst som implementerar IEnumerable . Metoder som används i en fråga som returnerar ett singleton-värde exekverar och konsumerar måldata omedelbart.

Följaktligen, vad är en uppräknad klass i C#?

IEnumerable och IEnumerator är implementeringar av iteratormönstret i. NETTO. I C# , alla samlingar (t.ex. listor, ordböcker, stackar, köer, etc.) är uppräknad eftersom de implementerar IEnumerable gränssnitt. Så är strängar. Du kan iterera över en sträng med hjälp av ett foreach block för att få varje tecken i strängen.

Vet du också, när vi kommer att använda IEnumerable i C#? IEnumerable gränssnittet används när vi vilja till iterera bland våra klasser med en foreach loop. De IEnumerable gränssnittet har en metod, GetEnumerator, som returnerar ett IEnumerator-gränssnitt som hjälper oss till iterera bland klassen med hjälp av foreach loop.

Häri, vad är IEnumerator i C# med exempel?

IEnumerable är ett gränssnitt som definierar en enda metod GetEnumerator() som returnerar en IEnumerator gränssnitt. Detta fungerar för skrivskyddad åtkomst till en samling som implementerar att IEnumerable kan användas med en foreach-sats. IEnumerator har två metoder MoveNext och Reset. Den har också en egenskap som heter Current.

Vad är ICollection i C#?

De ICollection gränssnitt i C# definierar storlek, uppräkningar och synkroniseringsmetoder för alla icke-generiska samlingar. Det är basgränssnittet för klasser i systemet. Namnutrymme för samlingar.

Rekommenderad: