Mis on loendatav klass C#-s?
Mis on loendatav klass C#-s?

Video: Mis on loendatav klass C#-s?

Video: Mis on loendatav klass C#-s?
Video: Восстание Зендикара: ЭКСПРЕССИЦИОНАЛЬНОЕ 30 экспансионных бустеров, Волшебные собирательные карты 2024, November
Anonim

Enamik meetodeid selles klass on määratletud kui laiendusmeetodid, mis laiendavad IEloendatav . See tähendab, et neid saab kutsuda eksemplarimeetodina mis tahes objektil, mis rakendab IEloendatav . Meetodid, mida kasutatakse päringus, mis tagastab ühekordse väärtuse, käivitavad ja tarbivad sihtandmed kohe.

Mis on vastavalt C# loendatav klass?

IEloendatav ja IEnumerator on iteraatori mustri rakendamine. NET. sisse C# , on kõik kogud (nt loendid, sõnastikud, virnad, järjekorrad jne) loendatav sest nad rakendavad IEloendatav liides. Nii ka stringid. Saate itereerida üle stringi, kasutades foreach-plokki, et saada stringi kõik tähemärgid.

Tea ka, millal me kasutame C#-s IEnumerable'i? IEloendatav liidest kasutatakse kui me tahan juurde itereerige meie klasside vahel, kasutades foreach-tsüklit. The IEloendatav liidesel on üks meetod, GetEnumerator, mis tagastab meid abistava IEnumeratori liidese juurde itereerige klassi vahel, kasutades foreach-tsüklit.

Mis on siin näiteks IEnumerator C#-s?

IEnumerable on liides, mis määratleb ühe meetodi GetEnumerator(), mis tagastab an IElugeja liides. See töötab kirjutuskaitstud juurdepääsu korral kogule, mis rakendab seda, et IEnumerable'i saab kasutada koos foreach-lausega. IElugeja on kaks meetodit MoveNext ja Reset. Sellel on ka vara nimega Current.

Mis on ICollection C#-s?

The Ikollektsioon liides sisse C# määrab kõigi mitteüldiste kogude suuruse, loendajad ja sünkroonimismeetodid. See on süsteemi klasside baasliides. Kogude nimeruum.

Soovitan: