Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
28
AplikacjeWindowsForms.NETwC#
Rozmiar
Przedziałwartości
wbajtach
int
(System.Inst32)
4
±2,147*10
9
uint
(System.UInt32)
4
+4,294*10
9
long
(System.Int64)
8
±9,222*10
18
ulong(System.UInt64)
8
0ñ1,833*10
19
decimal(System.Decimal)
16
±7.9228162514264337593543950335
decimal(System.Decimal)
float
double
(System.Single)
(System.Double)
Liczbyzmiennoprzecinkowe
16
4
8
od±5,0*10
od±5,0*10
od±1,0*10
-324
-28
45
do±1,9*10
do±7,9*10
do±3,4*10
308
28
38
Skróconanazwatypu
(nazwaprzestrzeniñnazw)
Oznaczenialiteroweliczb
Jeżelichcemyzmienićjawnietypzmiennejliczbowej,nakońcu,poostatniejcyfrze,po-
winniśmyumieścićliterę,którajednoznacznieokreślinowytyp,np.
floatf1=2.71f;//fñliczbatypufloat;
decimald1=1002.87m;//mñliczbatypudecimal;
doubled2=2E-03;//Eñwykładnikpotęgiopodstawie10.Wynik:0.0002.
3.4.2.
Typznakowy(char)
TypznakowyreprezentujepojedynczyznakUnicodeimusizostaćujętywparępojedyn-
czychcudzysłowów.WstandardzieUnicodetypcharzajmuje2bajty.
Abyprzekonwertowaćzmiennątypustringnatypchar,trzebaposłużyćsięmetodą
Char.Parse();
charliteraB=Char.Parse("B");
'\n'ñprzejściedonowegowiersza
charlubSystem.Char
2bajty
np.'b';'5';'\u0081';'x0081';'\n';
3.4.3.
Typlogiczny(bool)
Zmiennetypulogicznegomogąprzyjąćtylkojednąwartość:truelubfalse,izajmują
1lub2bajtyñwzależnościodrodzajuprocesora.
Uwaga!Jawne,bezpośredniekonwersjezmiennejtypulogicznegonatypliczbowyizmien-
nejliczbowejnatyplogicznyzabronione.Tylkozapomocąstandardowychmetodmożna
przeprowadzaćkonwersjenatyplogicznybool.
boollubSystem.Boolean
1lub2bajty
truelubfalse