0% found this document useful (0 votes)
82 views

Crash Course Tutorial

C Sharp .NET Crash Course Tutorial
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views

Crash Course Tutorial

C Sharp .NET Crash Course Tutorial
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 120

!

"

Introduction to C# .NET
(Copyright © 2005-2011 Panayiotis Andreou)
! # $
% & ' ! ! "
% & ( ) ! * $
% & + " * $
% & , - !
% & . /) "
% & 0 ) 1 2
% & 3 2 "
% & 4 / "

06/10/2011 2
% ! !

% ! * $ $

% &

% 5 $

% /) 6 / $ ) 7

06/10/2011 3
!
# $
# $

06/10/2011 5
# $
% * $ ! -
% 2 2 -8
%1 8
% 8

06/10/2011 6
$ 9:; * $ ! -

Visual Basic® C++ C# JScript® …

Common Language Specification

ASP.NET: Web Services Windows


and Web Forms Forms

ADO.NET: Data and XML

Base Class Library

Common Language Runtime

06/10/2011 7
!

8 <
$$
8 = $$ $ - ! 6>>7

>> = $$

= $$ $ - !
>?
?
?$ = $$
?>
06/10/2011 9
1
"
$ $
$ $ $

$ $
$
$ $
$ @
$ $
$ $ @ $ $
$ $
$ $ @
$
06/10/2011 10
1

$ A
" 1 $

% 1
$ A
<B.A
% C
D DA
D DB ! D 67A
06/10/2011 11
1 ="

EF $ A
" 1 $

% 1
EF $ B ! E,FA
EF <BG'@(@+@,HA
% C
D EF DA
D EF DB ! D E,FA
06/10/2011 12
) $
6I J7 G
K
H
G
K
H
G
K
H
8 $
6I J7

06/10/2011 13
* $
* C $
6 ) B 'A )IB'LA )MM7 G
6 N B 'A )IB'LA NBNM(7 G
6 O B 'L OJB'A O==7 G
>> 8 $ ! )@ N@ O
H
H
H
* C $
* B A
& I D J D & B ! & I D J67A
6 D D D & 7 G >> ) $
6 D $ BB PQ R7 G >> ) $ S TQ T
* B A >> 8 *
-A >> <
H
AH
H
06/10/2011 14
/ & $
$
B LA
! 6 I (L7 G >>
>>U
MMA >> ) $
>> -A >> <
H >> ! J 'V
/ K&
/ # $
E $ F
E -F
E $ F

06/10/2011 15
8 6 ! 7
8 $/ A
$ B ,A
>>
! 6$ 7 G >> $
' >> $ ! ' +@
(
+
/ & 6T2 ! ' +T7A
-A

>> !
,
/ & 6T $ ,T7A
-A
>>
/ & 6T ! ' ,T7A
H
06/10/2011 16
1
1
* $ # $

$ " 6 & @ 7G
" A >> /
6& BB L WW BB L7 G H
G
" B& ? A >>
/ & 6" 7A >> # " )$$ ! !
H
H

06/10/2011 17
=1
=1
C * $ # $

8 $ 6 EF " 7
G
)A
$ B LA
6" & J L7 G >> - $
6) B LA ) I " & A )MM7
G
$ MB " E)FA
H
H
$A >> C $
H

06/10/2011 18
$ # # $
! $

$
# 1
/ $ $ $
• # $
• 1 $
• Q $
• # $ $ $ $

!
# C
C $ $ $
$
- ! $

$ $
" $ $

"

"
!
# $
$ 1
$

- ! $
#

#
!
& '

!
! "
! # D

06/10/2011 24
1 8 !
1 ! > D
1 !
$
D

/ >8

06/10/2011 25
& (

) !
* $
* $ 8 <
!

$ $
$
* $> $

# !

06/10/2011 27
* $&
' &
( "
+ * $
, * $
. /

06/10/2011 28
Q ! * $
/ - $ ! &

06/10/2011 29
Q ! * $X #

06/10/2011 30
/ 8 ! * $'
D
% # *.
% # # 6 7

8 ! D
$
% 8 <$5 2 < *
% 8 * $2 8 * < +/
% 8 85 '.L
% 8 85 Q '.L
% 8 !8 <$5
% 8 < * * $
06/10/2011 31
& +

" * $
Q ! * $
<
* $
% / -

% -
Y $ $
Y -
5

06/10/2011 33
# 6" 7
* $'X
% " ' <2 <
Y8 6 $ 7# <* $
Y8 < P" $ R
% " ' $ 2 <
Y8 6 $ 7#
Y8 < PR

06/10/2011 34
# 6 7
% " ' <2 <
Y8 6 $ 7# <8 $
Y8 < P" $ R
% " '&
Y8 6 $ 7# S
Y8 < PBR

06/10/2011 35
# 6 7
% " ' <2 <
Y8 6 $ 7# <C
Y8 < PR
% " '2
Y8 6 $ 7#
Y8 < P R

06/10/2011 36
# 6 7
< ! 5
6 5 * $ $
$ - ! $ 7
% 8 * $'X 8 5 # '0L@'V(
% 8 X 85 # '+0@(L
% 5 & " 85
*
% 8 X & Z# 4

06/10/2011 37
# 6 7
% 8 & U#
Y <* $ 4
Y +'
Y <8 $ ..
Y S 34
Y <C 'L,
Y '(3

06/10/2011 38
# 6 7
* $' - -

06/10/2011 39
& X -
% <2 <
% &
%
% -2 <
% C 2
% [ 2 <
% & 2 <
% - & 2 <
% $ 2 <
% 1 !
%
% K $ $ \\\

06/10/2011 40
* $
$ $
$ > 5

" 8 $
-
! $

$ - !
! S
06/10/2011 41
& ,

- !
]
% $ D

% " < $ ! - !
6 - 7 -
% 6 @ < 2 <7
Y -
Y <
Y& *
Y Q
YK

06/10/2011 43
Q
^ -6
D @
" 7G

K 2 <8 !6T ! $
T7A

06/10/2011 44
#

%" $ < $
%2 $
% - !
# " $ < $
! $

% 8 <
% - D 6 8 7
% 8 " " ! * $
% $ * $ $8 $ < $
% " <2 < 2 $8 $ < $

06/10/2011 46
# 6 7
$ 2
$ ! -
! ! <2 <
* ! D
$ $8 $ < $
- D

) 8 D
$8 $ < $

06/10/2011 47
# 6 7
< ! ! -
2 '

% / - 2 '

% 2 'X < #
! ! < 2 <'X <

% 2 ' < B < 2 <' <A

% C D

06/10/2011 48
_
# 2 $
* $'
$ $ $

% M
% =
% >
% ?
) $
$

06/10/2011 50
#

06/10/2011 51
#
$ !
6 < ! - \7
8 ! ! !
@
@
<C

06/10/2011 52
#
) ^ -
! <2 <
(
% & X $ @
% B # 6<* $ < 7A
% B # 6<8 $ < 7A

06/10/2011 53
#
< ! -!

$ 2 < $
8 ) $#
% ! 6 8 ) $ 8 677
% PMR
% <C < B M A
% K

06/10/2011 54
#
!@ ! ! $ -
< <
< # PR 6 $ 7
-
<* $ ^ -6 D @ " 7G
<* $ < B $ A
H
<8 $ ^ -6 D @ " 7G
<8 $ < B $ A
H

06/10/2011 55
#
!
<2 < - ]

U
< $ ^ -6 D @ " 7G
>> <* $ <8 $
8 $ ! * $ < 2 < < B 6 < 2 <7 A
< < B $ A
H

06/10/2011 56
#
8
! < < ) ]]]
!
@ A
G
B # 6<* $ < 7A
H
6 < <7 G
2 < 8 !6K7A
<* $ * 67A
<* $ 8 " 67A
H

06/10/2011 57
_
# - !

06/10/2011 59
#
!* $6 $ - 7
% "# $# % %
% & # % %
% ' # ()* +,+
% - & & - & .
% . - ' / #
.& '
$ - D
% 8 <
% C = - D 8
% 8 #
% 8 D $ -

06/10/2011 60
#
. -2 <
% "# $# 0 1 -
2 -
% < # 0 1 - 2 -

% ' # )3+ 4+
% #
Y 0 * 54
Y 1 * 6+
Y - * ,6
Y 2 * )4*
Y - * )63
% U $ 2 - # $ -2 <X
$

06/10/2011 61
#
(C 2
% "# $# .
% < # @.
% ' # 0,@ (,
% #
Y )56 54
Y . )56 6+

06/10/2011 62
#
'& 2 <
% "# $#
% - ) $ # @6 7
!
Y & -
Y & -
Y & $
Y #
Y "$$
% ' # )43 *4
% # 44+ 54

06/10/2011 63
#
'/ $ # -
% "# $# 7-
% ' # )(4 43
% # 5(4 54

'&
% "# $#
% ' # +,6 4+
% # * *
% & #
1
7 -

06/10/2011 64
#
'2
% "# $# 8
% & # '
% ' # +,6 45
% # * ),4

' <2 <


% "# $# & 8
% #
% ' # +,6 454
% # * 44+
% & # PR

06/10/2011 65
#
!! ) -
! ! <)
/ - )

$$ B PU RA
A
B LA

06/10/2011 66
#
- -2 < -
!
% - -2 < -
#
Y 6 -2 <' - BB 7 K@
Y 6 -2 <' - 7
6 -C - 7G
6 BB L7
B -C <A

B M T@T M -C <A
MB 'A
H

06/10/2011 67
#
X ! * - < K]
- ! " \\\

& I J & B !& I J67A


& " 6 -C 7A
& " 6 -[ 7A
& " 6 -2 7A
& " 6 -U !7A
& " 6 -2 -7A

06/10/2011 68
#
68 $ ! * $ -2 < - < & 7G
6 - < - 7G
6 BB L7
B - < <A

B M T@T M - < <A


MMA
H
H
6 BB L7 BT \PA

$$ MB A

06/10/2011 69
#
$$ MB P` " PA
6 9 $
$$ MB T PA

$$ MB T* $ PA

$$ MB P` " TM 9' 8 9 ' "$:

$$ MB P` " TM
7- 9 9 ' ' "$:

<) < B $$ A

06/10/2011 70
#
C D

06/10/2011 71
_
& .

/) "
8/) /) "

06/10/2011 74
Q ! /) "
* ! $
% " ! !* $ D $ $
$# $
% 8 $# D X D
% $# X )

& X $ $#
% <
% / = - 8
% " $ $ $ a* 6a "
8 7
% * $ $ $ a !

06/10/2011 75
Q ! /) " 6 7
% " $ $ < * $
;%
% % ! $ $
Y ;
Y ;<
Y;
% 8 % 8
' % ' 8

06/10/2011 76
! * $
$ $ $
% / - $ $ !
% " !
$ ! B ! $ 67A
>> 8 $
! # B A
>> / $
! 8 !67A

06/10/2011 77
5 $ $
5 $ $
% / - $ $ 1
& 6 & 1 7A
% / - $ $ Q 5
& 6 & Q 5 7A
% / - $ $
& 6 & 7A

06/10/2011 78
2 D
2 C D
+ ! $
$ $ ! !

06/10/2011 79
& 0

12
12 $

= -
' A ' /$ " )
( E0FA ( /$ 6.7 " )
+ 6 BLA I0A MM7GKH + * BL .K < )
, ! 6 7GKH , I JK
. 67K . # 8 67K
0 67 K 0 # * 67 " ) K
3 > -A 3 < K

06/10/2011 81
#

) ! 1 2
#
!1 2 ! "
" ! &
% C - 8 8 " !# D
% 8 # D
% 8 & $ $

06/10/2011 83
6 b (LL.=(L'L
#
) & ' D @ 8 $A
' ! 8 $ [ A
$ 8 $ & SA
8 $ <A
% $
% ) # $ @ $ & '
% C G
'
% U - - G
6 @ 7
G
M A
2 & ' H
H
H

06/10/2011 84
6 b (LL.=(L'L
#
" & ' $
! "
% C - ! " ' D
" C
% * $ # D @ & '
% C ! ! " 'X

06/10/2011 85
6 b (LL.=(L'L
#
) ! " ' !
% " * $' 6 '7
% / = - ! D
& ' '
/$ D" ! & ' '
% ) 5 ! ! +@.
/$ " ) B+
/$ " ) B.
% $ <
$ D
2 <8 !6 D 6 @ 7 8 7

06/10/2011 86
6 b (LL.=(L'L
_
& 3

2 "
" $
! 8$ / # D

06/10/2011 89
" $
8 / " ! ! $

8 8/O

06/10/2011 90
#

C
8$ / # D
& 4

/ "
!
' / " $
• " $ !
• 2 8 = $ " $
• 8 = $ " $
• 1 8 = $ " $
• [ " $

( / $ 8
• / $ !
• # D
• / # D
• / $ # D

+ / "
" $ !
% @ @ $
% # @ @
% * $ $
% 1
% 8 = = < ! $

% [ $ ! $
2 8 = $ " $
% [ S
• ! $ $
% #
• $ $

% $
• " $ 5
$
8 = $ " $
C S @ - @
[ = -
-
" $ )

! " #$! " % &$'(


1 8 = $ " $
$ - S @ $
-
% $
$
%

S
)* + $,%-%-%-$
.+ $,%-%,%-$ (
[ " $
% # $
• _ -

% 8
• $

% *
• $
% 8 = =
• $
$
/ $ !
% =$
% # $
% 8 = =
% Z #U $
% = =
% [ $
# D
% D
• < $ $$

•U D

% Z #U $$
• / 8 $$
•U
/ # D
% ! )
• ) ! = =
$
• S
$
• ))8 =
% $
• " $
• " $
/ $ # D
% # D
! $
% # D
$
% 8 # D
! =
% 8 5
! - $ D
% 8 # D
=
/ "
# D
8 # D

) $
/ "
# D
%
$ D
%
• /&&
• "
• ) $ ! )
% 8 $ $ $
) $ @ !$
$
8 # D
- D !
* 8 $
% > % >

" * "
*
X / -

X # $
C
*

$
&
) $
&
_
# $
8
8 #
/ "
! = D

C $
# $ -
D

C $
#

D
! !
#
" !8 # D
8 8 5 $
#
#

<

# * !
#
2 D

< @
?' . ?@' )@

% 8 '$
% <

C <
#
/ -
8 # $

X / - *
& V

8 $)
8 $/ !
8 $/ #
8 $) * >/
879. A . 7
% @/ @ < @ @C @K
% 6 @* 7@ @K
879. A.
• " @ @ !@ @ @

879'
% * 8 $@ 8 $C > @ <C > @K

879 A 7
% / @ < @ @K
% [ / 6 7@ [ * 6 7@ [ # 6 7
8 $) * >/
B& AC
>> / # 6
# B P ` $ RA / [ * 6 # 77 G
>> !8 $C
>> $ B !8 $C 6 7A
8 $C B A
>> # ) '
! 6\8 $7
>> 8
& B C & 67A
>> # ) (
& B $ A
& B C 67A
>> $ 6 !
- 7
67A
H
8 $/ ! / ! $
' 9 91 A D !
1 A D
A/ ! 6 @ / !C 7
. A/ ! 6 @* C 7

B& A .
>> D
(L
[ A

>> [ * $ D
B [ 67A (LL
.L
>> / !
/ !C 6# 2 -@ ^
.L@ (L@ 'LL@ (LL7A
'LL
Z@ U@ @Q
8 $/ #
&
" 9 9 % $

8 $/ # 8 6T < T7A
-

You might also like