Visual C NET Encyklopedia.pdf

(281 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Visual C# .NET.
SPIS TRECI
Encyklopedia
KATALOG KSI¥¯EK
Autor: Microsoft Corporation
T³umaczenie: Tomasz Miszkiel
ISBN: 83-7197-819-7
Tytu³ orygina³ u: Microsoft Visual C# .Net
Language Reference
Format: B5, stron: 390
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka zawiera oficjaln¹ dokumentacjê jêzyka Visual C# .NET. C# jest jednym
z podstawowych jêzyków dostêpnych na platformie .NET, ³¹cz¹cym w sobie najwiêksze
zalety Javy i C++. „Visual C#. NET. Encyklopedia” to doskona³e uzupe³nienie
dokumentacji dostêpnej w formie elektronicznej, niezbêdne dla ka¿dego programisty
korzystaj¹cego z C#. Poza szczegó³owym opisem jêzyka, a tak¿e kompilatora C#,
zawiera ona wiele przyk³adów gotowych do wykorzystania w konkretnych aplikacjach.
Jest to ksi¹¿ka, do której bêdziesz czêsto powraca³.
Omówiono:
• Typy
• Modyfikatory
• Polecenia
• Przestrzenie nazw
• Operatory
• Przekszta³cenia
• Dyrektywy preprocesora
• Atrybuty
• Tworzenie dokumentacji w XML
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
329247123.003.png 329247123.004.png 329247123.005.png 329247123.006.png 329247123.001.png 329247123.002.png
Spis treci
Rozdział 1. Wprowadzenie do jzyka C# 9
Programowanie w C#............................................................................................................9
Ogólna struktura programu napisanego w jzyku C#.............................................................. 10
Rozdział 2. Słowa kluczowe jzyka C# 13
Słowa kluczowe..................................................................................................................13
Modyfikatory ..................................................................................................................... 14
Modyfikatory dostpu.................................................................................................... 15
abstract ........................................................................................................................25
const............................................................................................................................ 27
event............................................................................................................................ 29
extern........................................................................................................................... 35
override........................................................................................................................36
readonly ....................................................................................................................... 38
sealed........................................................................................................................... 40
static............................................................................................................................ 40
unsafe ..........................................................................................................................43
virtual .......................................................................................................................... 44
volatile......................................................................................................................... 46
Przekształcenia................................................................................................................... 47
explicit......................................................................................................................... 47
implicit......................................................................................................................... 49
operator........................................................................................................................50
Słowa kluczowe dostpu ..................................................................................................... 52
base ............................................................................................................................. 52
this............................................................................................................................... 54
Słowa kluczowe instrukcji ................................................................................................... 56
Instrukcje wyboru ......................................................................................................... 56
Instrukcje iteracyjne ...................................................................................................... 62
Instrukcje skoku............................................................................................................ 74
Instrukcje obsługi wyj0tków........................................................................................... 80
Instrukcje checked i unchecked ...................................................................................... 87
Instrukcja fixed ............................................................................................................. 93
Instrukcja lock .............................................................................................................. 95
4
Spis treci
Słowa kluczowe literałów.................................................................................................... 97
null .............................................................................................................................. 97
true.............................................................................................................................. 97
false............................................................................................................................. 98
Słowa kluczowe operatorów ................................................................................................ 99
as............................................................................................................................... 100
is ............................................................................................................................... 101
new............................................................................................................................ 103
sizeof ......................................................................................................................... 107
typeof ........................................................................................................................ 108
true............................................................................................................................ 110
false........................................................................................................................... 111
stackalloc ................................................................................................................... 112
Słowa kluczowe parametrów ............................................................................................. 113
params ....................................................................................................................... 114
ref.............................................................................................................................. 115
out............................................................................................................................. 116
Słowa kluczowe przestrzeni nazw ...................................................................................... 117
namespace.................................................................................................................. 117
using.......................................................................................................................... 119
Słowa kluczowe typów...................................................................................................... 122
Typy bezpo2rednie ...................................................................................................... 123
Opakowywanie i rozpakowywanie................................................................................ 149
Typy referencyjne....................................................................................................... 152
Tabele typów.............................................................................................................. 163
Rozdział 3. Jzyk C# 171
Operatory......................................................................................................................... 171
Operatory przeci03alne ................................................................................................ 172
Operator [ ] ................................................................................................................ 173
Operator () ................................................................................................................. 174
Operator .................................................................................................................... 175
Operator +.................................................................................................................. 176
Operator -................................................................................................................... 177
Operator *.................................................................................................................. 178
Operator /................................................................................................................... 179
Operator %................................................................................................................. 180
Operator &................................................................................................................. 180
Operator | ................................................................................................................... 181
Operator ^ .................................................................................................................. 182
Operator !................................................................................................................... 183
Operator ~.................................................................................................................. 184
Operator =.................................................................................................................. 184
Operator <.................................................................................................................. 185
Operator >.................................................................................................................. 186
Operator ?: ................................................................................................................. 187
Operator ++................................................................................................................ 188
Operator -- ................................................................................................................. 189
Operator && .............................................................................................................. 190
Operator ||................................................................................................................... 191
Spis treci
5
Operator <<................................................................................................................ 193
Operator >>................................................................................................................ 194
Operator ==................................................................................................................ 195
Operator !=................................................................................................................. 196
Operator <=................................................................................................................ 197
Operator >=................................................................................................................ 198
Operator +=................................................................................................................ 199
Operator -=................................................................................................................. 200
Operator *=................................................................................................................ 200
Operator /=................................................................................................................. 201
Operator %=............................................................................................................... 202
Operator &=............................................................................................................... 203
Operator |= ................................................................................................................. 204
Operator ^= ................................................................................................................ 205
Operator <<=.............................................................................................................. 206
Operator >>=.............................................................................................................. 207
Operator ->................................................................................................................. 208
Atrybuty .......................................................................................................................... 209
Wprowadzenie do atrybutów........................................................................................ 209
AttributeUsage............................................................................................................ 216
Conditional................................................................................................................. 217
Obsolete..................................................................................................................... 219
Przewodnik po atrybutach............................................................................................ 220
Deklaracje........................................................................................................................ 226
Składniki.......................................................................................................................... 229
Składniki przestrzeni nazw........................................................................................... 229
Składniki struktur........................................................................................................ 230
Składniki klas ............................................................................................................. 230
Inne składniki ............................................................................................................. 231
Dostp do składników.................................................................................................. 231
Dostpno2K deklarowana.............................................................................................. 231
Dziedziny dostpno2ci ................................................................................................. 232
Dostp chroniony do składników .................................................................................. 235
Ograniczenia dostpno2ci............................................................................................. 236
Dyrektywy preprocesora ................................................................................................... 237
#if.............................................................................................................................. 238
#else .......................................................................................................................... 239
#elif ........................................................................................................................... 239
#endif......................................................................................................................... 240
#define....................................................................................................................... 240
#undef........................................................................................................................ 241
#warning .................................................................................................................... 242
#error......................................................................................................................... 242
#line........................................................................................................................... 243
#region....................................................................................................................... 244
#endregion.................................................................................................................. 244
Tablice............................................................................................................................. 245
Tablice jednowymiarowe ............................................................................................. 245
Tablice wielowymiarowe ............................................................................................. 247
Tablice nieregularne .................................................................................................... 248
6
Spis treci
Przekazywanie tablic za pomoc0 ref i out ...................................................................... 250
Przewodnik po tablicach .............................................................................................. 252
Konstruktory i destruktory................................................................................................. 257
Konstruktory klas........................................................................................................ 257
Konstruktory struktur .................................................................................................. 264
Destruktory ................................................................................................................ 265
Indeksatory ...................................................................................................................... 268
Deklaracja indeksatora................................................................................................. 268
Porównanie indeksatorów z wła2ciwo2ciami.................................................................. 271
Indeksatory interfejsu .................................................................................................. 272
Przewodnik po indeksatorach....................................................................................... 275
Wła2ciwo2ci..................................................................................................................... 278
Deklaracja wła2ciwo2ci................................................................................................ 279
Akcesory.................................................................................................................... 281
Wła2ciwo2ci interfejsów .............................................................................................. 287
Przewodnik po wła2ciwo2ciach..................................................................................... 289
Sygnatury i przeci03anie.................................................................................................... 295
Zasig.............................................................................................................................. 296
Ogólne reguły rz0dz0ce zasigami ................................................................................ 296
Ukrywanie nazw ......................................................................................................... 299
Ukrywanie przez zagnie3d3enie.................................................................................... 299
Ukrywanie przez dziedziczenie..................................................................................... 300
Przekazywanie parametrów ............................................................................................... 302
Metoda Main.................................................................................................................... 307
Warto2ci zwracane ...................................................................................................... 308
Argumenty z wiersza poleceN....................................................................................... 309
Przewodnik po metodach warunkowych ............................................................................. 310
Przewodnik po delegacjach................................................................................................ 313
Przewodnik po zdarzeniach ............................................................................................... 319
Dokumentacja XML ......................................................................................................... 326
Znaczniki w komentarzach........................................................................................... 326
Przetwarzanie pliku XML ............................................................................................ 339
Dodatek A Opcje kompilatora jzyka C# 343
Budowanie programu z wiersza poleceN.............................................................................. 343
Opcje kompilatora C# — wykaz z podziałem na kategorie.................................................... 345
Opcje kompilatora C# — wykaz alfabetyczny ..................................................................... 347
@ (okre2lenie pliku odpowiedzi)........................................................................................ 349
/addmodule (import metadanych) ....................................................................................... 350
/baseaddress (okre2lenie adresu bazowego biblioteki DLL)................................................... 350
/bugreport (tworzenie informacji o wyst0pieniu problemu) ................................................... 351
/checked (kontrola przepełnienia arytmetycznego)............................................................... 352
/codepage (okre2lenie strony kodowej dla plików z kodem Tródłowym)................................. 353
/debug (generowanie informacji diagnostycznych)............................................................... 353
/define (definicja preprocesora).......................................................................................... 354
/doc (przetwarzanie komentarzy dokumentacji) ................................................................... 355
/filealign (okre2lenie rozmiaru sekcji) ................................................................................. 356
/fullpaths (okre2lenie pełnej 2cie3ki dostpu do pliku) .......................................................... 357
/help, /? (wy2wietlenie informacji dotycz0cych opcji kompilatora) ........................................ 357
/incremental (umo3liwienie kompilacji przyrostowej) .......................................................... 358
Zgłoś jeśli naruszono regulamin