Daca avem doua liste si este nevoie sa facem merge la elemente doua cate doua in ordinea pozitiei din lista este nevoie sa scriem un cod asemanator cu acesta: var numeList = new[] { "Ioan", "Gheorghe", "Mihai", "Laurentiu" }; var prenumeList = new[] { "Pop", "Rus", "Ratiu", "Negru" }; var numePrenumeList = new List<string>(); for(int i = 0; i < numeList.Count(); i++) { numePrenumeList.Add(numeList[i] + " " + prenumeList[i]); } Rezultatul ar fi: Ioan Pop Gheorghe Rus Mihai Ratiu Laurentiu Negru Acelasi lucru putem sa il facem daca folosim metoda Enumerable.Zip. Prin intermediul acestei metode putem sa facem merge intre doi vectori element cu element: var numePrenumeList = numeList.Zip( prenumeList, (nume, prenume) => nume + " " + prenume); Nu o sa avem nevoie de acesta metoda in fiecare zi, dar mi s-a parut o metoda pe care merita sa o cunoaste...
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY