C_6_0_w_pigulce_Wydanie_VI_c6pig6.pdf

(1005 KB) Pobierz
Tytuł oryginału: C# 6.0 in a Nutshell, 6th Edition
Tłumaczenie:
Łukasz Piwko (wstęp, rozdz. 1 – 11, 20 – 24)
Robert Górczyński (12 – 18, 26 – 27)
Jakub Hubisz (rozdz. 19, 25)
ISBN: 978-83-283-2423-7
© 2016 Helion SA
Authorized Polish translation of the English edition C# 6.0 in a Nutshell, 6th Edition
ISBN 9781491927069 © 2016 Joseph Albahari, Ben Albahari.
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any
means, electronic or mechanical, including photocopying, recording or by any information storage
retrieval system, without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje
były kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za
związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo
HELION nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/c6pig6
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/c6pig6.zip
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Wstęp .............................................................................................................................11
1 Wprowadzenie do C# i .NET Framework ............................................................................17
Obiektowość
Bezpieczeństwo typów
Zarządzanie pamięcią
Platformy
Powiązania C# z CLR
CLR i .NET Framework
C# i środowisko wykonawcze systemu Windows
Co nowego w C# 6.0
Co było nowego w C# 5.0
Co było nowego w C# 4.0
Co było nowego w C# 3.0
17
18
19
19
19
20
21
22
24
24
25
2 Podstawy języka C# .........................................................................................................27
Pierwszy program w języku C#
Składnia
Podstawy typów
Typy liczbowe
Typ logiczny i operatory
Łańcuchy znaków i pojedyncze znaki
Tablice
Zmienne i parametry
Wyrażenia i operatory
Operatory null
Instrukcje
Przestrzenie nazw
27
30
33
42
49
51
53
57
65
70
71
79
3
Kup książkę
Poleć książkę
3 Tworzenie typów w języku C# ...........................................................................................87
Klasy
Dziedziczenie
Typ object
Struktury
Modyfikatory dostępu
Interfejsy
Wyliczenia
Typy zagnieżdżone
Typy generyczne
87
101
109
113
114
116
121
124
125
4 Zaawansowane elementy języka C# ...............................................................................139
Delegaty
Zdarzenia
Wyrażenia lambda
Metody anonimowe
Instrukcje try i wyjątki
Wyliczanie i iteratory
Typy wartościowe dopuszczające wartość null
Przeciążanie operatorów
Metody rozszerzające
Typy anonimowe
Wiązanie dynamiczne
Atrybuty
Atrybuty informacji wywołującego
Niebezpieczny kod i wskaźniki
Dyrektywy preprocesora
Dokumentacja XML
139
147
153
157
158
166
171
177
180
182
183
191
193
194
198
200
5 Ogólny zarys platformy ..................................................................................................205
CLR i rdzeń platformy
Technologie praktyczne
207
212
6 Podstawowe wiadomości o platformie ...........................................................................219
Obsługa łańcuchów i tekstu
Data i godzina
Daty i strefy czasowe
Formatowanie i parsowanie
Standardowe łańcuchy formatu i flagi parsowania
Inne mechanizmy konwersji
Globalizacja
Praca z liczbami
219
232
239
244
250
257
261
262
4
Spis treści
Poleć książkę
Kup książkę
Wyliczenia
Krotki
Struktura Guid
Sprawdzanie równości
Określanie kolejności
Klasy pomocnicze
266
269
271
271
281
284
7 Kolekcje ........................................................................................................................ 289
Przeliczalność
Interfejsy ICollection i IList
Klasa Array
Listy, kolejki, stosy i zbiory
Słowniki
Kolekcje i pośredniki z możliwością dostosowywania
Dołączanie protokołów równości i porządkowania
289
296
300
308
316
322
328
8 Zapytania LINQ .............................................................................................................. 335
Podstawy
Składnia płynna
Wyrażenia zapytań
Wykonywanie opóźnione
Podzapytania
Tworzenie zapytań złożonych
Strategie projekcji
Zapytania interpretowane
LINQ to SQL i Entity Framework
Budowanie wyrażeń zapytań
335
337
343
347
353
356
360
362
368
381
9 Operatory LINQ .............................................................................................................. 387
Informacje ogólne
Filtrowanie
Projekcja
Łączenie
Porządkowanie
Grupowanie
Operatory zbiorów
Metody konwersji
Operatory elementów
Metody agregacyjne
Kwantyfikatory
Metody generujące
388
391
395
406
413
416
419
420
423
425
429
430
Spis treści
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin