Tuesday, March 19, 2024 13:59

Posts Tagged ‘bucla foreach’

Instrucțiunea yield break

marți, mai 11th, 2021

Ori de câte ori folosim cuvântul cheie yield într-o declarație, indicăm că metoda, operatorul sau accesorul get în care apare este un iterator. Desigur, din moment ce știm că iteratorii sunt folosiți să… duh! itereze pe colecții de date și, din moment ce știm că atunci când iterăm pe o colecție, putem folosi cuvântul cheie break pentru a termina imediat iterația, este evident că de fiecare dată când folosim o instrucțiune yield return pentru a returna valori dintr-un iterator, cum am arătat în lecția anterioară, putem folosi de asemenea și yield break pentru a termina iterația iteratorului menționat.… Read more

Instrucțiunea yield return

luni, februarie 22nd, 2021

În lecția anterioară, am vorbit despre IEnumerable și IEnumerator și despre modul în care acestea ne ajută atunci când trebuie să iterăm pe colecții de date. Să luăm un exemplu care tratează aceste concepte:


Avem o funcție, GenereazaNumereAleatorii(), în interiorul căreia declarăm o listă de int-uri, generăm un număr de int-uri aleatorii, egal cu parametrul _numarElemente, adăugăm int-urile aleatorii în listă, apoi returnăm lista.… Read more

IEnumerable și IEnumerator

vineri, mai 8th, 2020

Înainte de a putea începe să ne ocupăm de LINQ, trebuie mai întâi să înțelegem principiile care stau la baza sa. LINQ se referă la operațiuni asupra colecțiilor de date, deci, ați ghicit: ne vom ocupa de colecții.

Ați aflat deja că dintre toate structurile de date, array-urile sunt cele mai rapide, deoarece sunt structuri de date non-generice nesortate.… Read more

Bucla Foreach

sâmbătă, ianuarie 14th, 2017

Bucla Foreach este mult mai simplă decât bucla For, dar este de asemenea mai dificilă pentru cititorii acestui blog, deoarece se bazează pe concepte noi, pe care nu le-am învățat încă. Din acest motiv, vă voi spune pur și simplu că o buclă Foreach a fost proiectată pentru a itera prin toate elementele unui array, liste sau orice altă colecție de elemente care implementează interfața IEnumerable.… Read more


Follow the white rabbit