Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Spistreści
ix
Tworzenieklasyogólnej.................................................440
Teoriadrzewbinarnych...............................................440
Budowanieklasydrzewabinarnegoprzyużyciutypuogólnego...........444
Tworzeniemetodyogólnej..............................................453
Definiowaniemetodyogólnejdobudowydrzewabinarnego..............454
Interfejsyogólneiniezgodnośćtypów....................................456
Interfejsykowariantne................................................458
Interfejsykontrawariantne............................................460
Podsumowanie.........................................................462
Krótkiprzeglądrozdziału17.............................................463
18Kolekcje.......................................................465
Cotoklasykolekcji?..................................................465
KlasakolekcjiList<T>................................................467
KlasakolekcjiLinkedList<T>...........................................470
KlasakolekcjiQueue<T>.............................................471
KlasakolejkiStack<T>................................................472
KlasakolekcjiDictionary<TKey,TValue>................................474
KlasakolekcjiSortedList<TKey,TValue>................................475
KlasakolekcjiHashSet<T>............................................476
Inicjalizowaniekolekcji..................................................478
MetodyFind,predykatyiwyrażenialambda...............................479
Porównanietablicikolekcji..............................................481
Wykorzystanieklaskolekcjidogrywkarty..............................481
Podsumowanie.........................................................486
Krótkiprzeglądrozdziału18..............................................486
19Wyliczaniekolekcji..............................................489
Wyliczanieelementówkolekcji...........................................489
Ręcznaimplementacjamodułuwyliczającego...........................491
ImplementowanieinterfejsuIEnumerable...............................495
Implementowaniemodułuwyliczającegoprzyużyciuiteratora...............498
Prostyiterator.......................................................498
DefiniowaniemodułuwyliczającegodlaklasyTree<TItem>przy
użyciuiteratora....................................................500
Podsumowanie.........................................................503
Krótkiprzeglądrozdziału19.............................................503
20Wydzielanielogikiaplikacjiiobsługazdarzeń.....................505
Cotodelegaty.......................................................506
Przykładydelegatówwbiblioteceklas.NETFramework..................507
Przykładzautomatyzowanejfabryki....................................508
Implementowaniesystemusterowaniafabrykąbezużyciadelegatów......510