Listen kopieren
-
Freitag, 18. Mai 2012 12:18
Alle Antworten
-
Freitag, 18. Mai 2012 14:41Beantworter
Hallo,
wenn Du die Liste keine passende AddRange Methode bereitstellt wie BindingList(T),
kann man sich bei einer List(T) mit ForEach behelfen:var bindingList = new BindingList<PersName>(); personen.ForEach(e => bindingList.Add(e) );Alternativ kann man sich auch eine Erweiterungsmethode schreiben, die AddRange implementiert,
z. B. für eine Collection<T> um es allgemein zu halten:public static class CollectionHelpers { public static void AddRange<T>(this ICollection<T> destination, IEnumerable<T> source) { if (destination == null) throw new ArgumentNullException("destination"); if (source == null) throw new ArgumentNullException("source"); foreach (T item in source) destination.Add(item); } }Beachte, dass es sich dabei jeweils um eine flache Kopie handelt, die (PersName) Instanzen sind die gleichen.
Gruß Elmar
- Als Antwort vorgeschlagen Robert BreitenhoferMicrosoft Contingent Staff, Moderator Donnerstag, 24. Mai 2012 11:31
- Als Antwort markiert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Montag, 18. Juni 2012 08:55
-
Donnerstag, 24. Mai 2012 11:32Besitzer
Hallo umocomp1,
Hat Dir die Antwort geholfen?
Grüße,
RobertRobert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können. -
Montag, 18. Juni 2012 08:55Besitzer
Hallo umocomp1,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

