Hoofdstuk 4 - Les 2
Door gebruik te maken van Generic lists wordt performance gewonnen omdat niks hoeft te worden gecast.
Van de in les 1 besproken collections zijn er ook generic classes beschikbaar:
ArrayList, StringCollection -> List<T>
Hashtable, ListDictionary, HybridDictionary, OrderedDictionary, NameValueCollection, StringDictionary -> Dictionary<T, U>
Queue -> Queue<T>
Stack -> Stack<T>
SortedList -> SortedList<T, U>
CollectionBase -> Collection<T>
Om een custom class te kunnen laten sorteren moet deze de interface IComparable implementeren en vervolgens de method CompareTo(object obj) implementeren.
Van de in les 1 besproken collections zijn er ook generic classes beschikbaar:
ArrayList, StringCollection -> List<T>
Hashtable, ListDictionary, HybridDictionary, OrderedDictionary, NameValueCollection, StringDictionary -> Dictionary<T, U>
Queue -> Queue<T>
Stack -> Stack<T>
SortedList -> SortedList<T, U>
CollectionBase -> Collection<T>
SortedList<string, int> sl = new SortedList<string, int>();
sl.Add("waarde 1", 1);
sl.Add("waarde 2", 2);
sl.Add("waarde 3", 3);
foreach(int i in sl.Values)
Console.WriteLine(i.toString());
Om een custom class te kunnen laten sorteren moet deze de interface IComparable implementeren en vervolgens de method CompareTo(object obj) implementeren.
Reacties
Een reactie posten