C_7_0_w_pigulce_Wydanie_VII_c7pig7.pdf

(770 KB) Pobierz
Tytuł oryginału: C# 7.0 in a Nutshell: The Definitive Reference, 7th edition
Tłumaczenie: Łukasz Piwko, z wykorzystaniem fragmentów książki "C# 6.0 w pigułce. Wydanie VI"
w tłumaczeniu Roberta Górczyńskiego i Jakuba Hubisza
ISBN: 978-83-283-4075-6
© 2018 Helion S.A.
Authorized Polish translation of the English edition of C# 7.0 in a Nutshell
ISBN 9781491987650 © 2018 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/c7pig7
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/c7pig7.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 ................................................................. 15
Obiektowość
Bezpieczeństwo typów
Zarządzanie pamięcią
Platformy
Powiązania C# z CLR
CLR i .NET Framework
Inne platformy
Historia C# w pigułce
15
16
17
17
17
18
18
22
2. Podstawy j zyka C# ..................................................................................................29
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
29
32
34
42
50
52
54
58
67
72
73
82
3
Kup książkę
Poleć książkę
3. Tworzenie typów w j zyku C# .................................................................................89
Klasy
Dziedziczenie
Typ object
Struktury
Modyfikatory dostępu
Interfejsy
Wyliczenia
Typy zagnieżdżone
Typy generyczne
89
104
113
117
118
120
125
128
130
4. Zaawansowane elementy j zyka C# ...................................................................... 143
Delegaty
Zdarzenia
Wyrażenia lambda
Metody anonimowe
Instrukcje try i wyjątki
Wyliczanie i iteratory
Typy wartościowe dopuszczające wartość null
Metody rozszerzające
Typy anonimowe
Krotki (C# 7)
Atrybuty
Atrybuty informacji wywołującego
Wiązanie dynamiczne
Przeciążanie operatorów
Niebezpieczny kod i wskaźniki
Dyrektywy preprocesora
Dokumentacja XML
143
151
158
162
163
171
176
181
184
185
188
190
192
199
202
206
208
5. Ogólny zarys platformy ........................................................................................... 213
.NET Standard 2.0
CLR i rdzeń platformy
Technologie praktyczne
215
217
221
6. Podstawowe wiadomo ci o platformie ..................................................................229
Obsługa łańcuchów i tekstu
Data i godzina
Daty i strefy czasowe
229
242
249
4
Spis treści
Poleć książkę
Kup książkę
Formatowanie i parsowanie
Standardowe łańcuchy formatu i flagi parsowania
Inne mechanizmy konwersji
Globalizacja
Praca z liczbami
Wyliczenia
Struktura Guid
Sprawdzanie równości
Określanie kolejności
Klasy pomocnicze
255
260
267
271
272
276
279
280
289
293
7. Kolekcje .................................................................................................................... 297
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
297
304
308
316
324
330
336
8. Zapytania LINQ ........................................................................................................343
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ń
343
345
351
355
361
364
368
370
376
389
9. Operatory LINQ ........................................................................................................395
Informacje ogólne
Filtrowanie
Projekcja
Łączenie
Porządkowanie
Grupowanie
396
399
403
414
421
424
Spis treści
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin