" M1 c; o/ t' E, d# u. ZType Description Examples 8 q2 }; `/ a/ r6 ]5 n
X$ L: E# c3 e5 ^! @
object The ultimate base type of all other types object o = new Stack(); / |/ b* C5 |7 T# M5 E" {
2 c% E- I' G$ z6 Xstring String type; a string is a sequence of string s = "Hello"; % C: n A9 q" R2 w; [# c) W
Unicode characters $ z; T) V. p0 ~, P+ G* z6 q: c, i " t. e p8 \! Ksbyte 8-bit signed integral type sbyte val = 12; - Z7 Y O7 N% G8 t# s5 i) O4 e2 R
short 16-bit signed integral type short val = 12; 3 e W' R c3 R6 Y( i) {( y
+ c: C4 ^% r5 ^0 dint 32-bit signed integral type int val = 12; / S1 K- ?6 f6 N5 J! ]" A $ Q6 c' [8 ^, b/ o9 ilong 64-bit signed integral type long val1 = 12; 2 j1 l6 F$ }( t1 {% n# ] d& N long val2 = 34L; & S8 C" T! Q* W! I! }. r }0 [6 i# ? ) V. w3 @: w+ r) w$ xbyte 8-bit unsigned integral type byte val1 = 12; 0 g& h7 O1 N4 F4 A: Y; O% u
byte val2 = 34U; ( c* } U: ^( _6 Z
2 f- }- z% `- R! }) ?. Yushort 16-bit unsigned integral type ushort val1 = 12; 2 Q! ~# ]+ A/ i% y" _
ushort val2 = 34U; 4 [* H3 s( s6 m* S; _1 v! i" n. \* f% z! m$ n3 y
uint 32-bit unsigned integral type uint val1 = 12; $ G. `: Z6 S3 q9 |) A3 |; N+ z uint val2 = 34U; 5 p T( f/ Y: I' m6 \
: y* A* L5 Z1 ?- yulong 64-bit unsigned integral type ulong val1 = 12; ; n3 O& t4 ~: f: ?; T& X" Q9 F6 i ulong val2 = 34U; : J0 M4 T4 o* S/ x3 O. l3 ], `, |8 U ulong val3 = 56L; $ w! p- |; ?3 Q- ]$ A# `5 e' P ulong val4 = 78UL; 2 d" J: e0 h. O5 h. z) m1 u
6 X# Q+ I0 B0 Q& i, ~! b7 c; h8 c1 N7 Ifloat Single-precision floating point type float value = 1.23F; / Y [1 I5 h$ c* H$ k+ W
9 |+ n ]" W* _) u2 kdouble Double-precision floating point type double val1 = 1.23 ! J4 @" k& ` b5 |% {) _0 m$ v double val2 = 4.56D; $ r s5 e) Z- y 1 @9 }- S: \: ~$ w" {4 o/ ]; wbool Boolean type; a bool value is either bool value = true; 0 [+ \' U$ _' Z6 L9 D. J true or false 6 J1 h- Q5 H* I- E! Y+ `
' t5 w1 A; R8 K, ychar Character type; a char value is a Unicode char value = 'h'; 8 @/ {+ w; z. C5 U
character # W* `. u7 c0 _/ l8 j$ b; |
$ F& O) ?! s3 y6 j! Z! x6 y# z
decimal Precise decimal type with 28 significant digits decimal value = 1.23M; * G0 C) u9 M% A# m. }0 j$ W
& S" g @/ F8 A2 e. f( k: _0 D( h! U
你也可以自定义自己的预定义类型,可以这样:*/ 5 U# K7 m2 h7 m# e) W, b
using System; : s; H4 q+ I! G! g; ~% w* P! y
struct Digit 8 T1 k: a( w9 x E# d3 b{...} # }6 K7 y9 M5 C/ E# h" z
class Test 5 y+ c; O4 J9 ^. o& @{ " w* x( I! e5 D. Q8 t
static void TestInt() { . O2 F8 d9 e4 Z! e int a = 1; ! {7 a3 ^& f% l
int b = 2; ( ]6 U# N+ \; j# u6 e7 c int c = a + b; $ `& ?1 V9 n+ G; n( n2 O2 t
Console.WriteLine(c); + Q& `& e8 o* ?% W0 W) t. R3 T
} 7 r' I5 b7 F! G5 F static void TestDigit() { N3 |: n* b6 J
Digit a = (Digit) 1; 7 O( C! y* s H3 n
Digit b = (Digit) 2; 9 F! w2 }5 }1 S. l& c
Digit c = a + b; 8 C6 u5 ]* F4 g) x1 i) ] B+ e& s0 c
Console.WriteLine(c); . h3 v! J; g, i7 R# q. U } ! B$ ]8 v. T/ O, [1 D" b& ] static void Main() { 3 P" D T# P0 i3 l; b
TestInt(); ( F& [' p: a1 J3 {* L TestDigit(); : J( [ x* c/ c4 z8 Y' h } ! \/ P) h- b4 W7 D
} 1 w9 l. i* C6 P4 \# ]/* . S8 {5 I0 N8 S% E2 V0 _
这一节有点沉闷。:( 4 M, k7 p0 s: E g. C! @ - ?# C6 _2 |2 t4 _* r$ S# X7 z<IMG> <IMG> <IMG> 0 z& m3 ?8 g! j- {0 i<FONT color=#568ac2></FONT> & V; ]- s* e/ I& Q ]+ x<FONT color=#ff8080></FONT></TD></TR></TABLE></TD></TR>0 }) S5 S& v& { n" W
<TR>1 `$ P6 [+ a1 v' a6 I$ a$ B
<TD>- S) t* m+ e m6 n
<TABLE cellSpacing=0 cellPadding=1 width="100%" align=center bgColor=#e9f4ff border=0> * f" r. v2 T9 u3 M" R/ h+ Q5 q1 Q$ A O* p9 E
<TR> 2 \+ m% _2 C: T( g& G) n5 [<TD class=t1 noWrap>作者:<a href="http://search.tencent.com/cgi-bin/friend/user_show_info?ln=5151599" target="_blank" ><IMG><FONT color=#000000> Burn[5151599]</FONT></A> 2000-10-26 09:55:02 </TD> 5 W+ N3 C0 \+ F* [( m! F7 {<TD noWrap align=right width="25%"><a href="http://bbs.tencent.com/cgi-bin/bbs/bbs_post?type=r&messtype=r&back=1&groupid=102:10047&messageid=145139&begnum=0&bbegnum=50&mmessageid=263511&st=&sc=&club=" target="_blank" ><FONT color=#000000>[回复]</FONT></A> </TD></TR></TABLE> % x2 _4 X) l7 B<TABLE cellSpacing=5 cellPadding=5 width="100%" bgColor=#ffffff border=0>. e5 p& x7 {3 g0 W2 v