Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Spistreści
Wstęp........................................................................xi
1
Klasyitypygeneryczne...................................................1
1.0Wprowadzenie.................................................1
1.1Tworzenieunii.................................................3
1.2Umożliwianiesortowaniatypu....................................6
1.3Umożliwianieprzeszukiwaniatypu...............................11
1.4Zwracaniezmetodywieluelementów............................14
1.5Parsowanieparametrówwierszapoleceń..........................18
1.6Inicjowaniestałegopolawczasiewykonywania....................31
1.7Tworzenieklonowalnychklas....................................34
1.8Zapewnianieprawidłowegousuwaniaobiektu.....................38
1.9Kiedyigdziestosowaćtypygeneryczne...........................41
1.10Wprowadzeniedotypówgenerycznych...........................42
1.11Odwracaniezawartościposortowanejlisty.........................51
1.12Ograniczanieargumentówtypu..................................54
1.13Inicjowaniezmiennychgenerycznychdoichdomyślnychwartości....57
1.14Dodawaniepunktówzaczepieniadowygenerowanychobiektów......59
1.15Kontrolowaniewywołańdelegatówwewnątrzdelegatuzbiorowego...62
1.16DomknięciawC#..............................................70
1.17Wykonywanieoperacjinalistachzapomocąfunktorów.............76
1.18Kontrolowanieinicjalizacjipólstruktury..........................80
1.19Bardziejprzystępnesprawdzaniewartościnull.....................85
2Kolekcje,enumeratoryiiteratory.........................................89
2.0Wprowadzenie................................................89
2.1WyszukiwaniezduplikowanychelementównaliścieList<T>.........92
2.2UtrzymywanielistyList<T>wposortowanejpostaci................97
2.3Sortowaniekluczyi/lubwartościsłownika.........................99
2.4Tworzeniesłownikazwartościamigranicznymi...................101
2.5Utrwalaniekolekcjipomiędzysesjamiaplikacji...................104
2.6TestowanieelementówtablicylublistyList<T>...................106
2.7Tworzenieniestandardowychenumeratorów.....................108
2.8Korzystanieziteratorówiblokówfinally.........................113
2.9Implementowaniewklasiezagnieżdżonychpętliforeach...........117
2.10Korzystaniezbezpiecznegowątkowosłownikadla
współbieżnegodostępubezblokowania..........................122
v