Tải bản đầy đủ (.pdf) (17 trang)

Tài liệu Bài 3: Lập trình nâng cao trong C#Đoàn pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (219.8 KB, 17 trang )

L
L


p tr
p tr
ì
ì
nh nâng cao trong C#
nh nâng cao trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
1
1
C# and .NET Framework
C# and .NET Framework
B
B
à
à
i 3: L


i 3: L


p tr
p tr
ì
ì
nh nâng cao
nh nâng cao
trong
trong
C#
C#
Đo
Đo
à
à
n Quang Minh
n Quang Minh


http
http
://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update:
21. Dec 2006
21. Dec 2006
L

L


p tr
p tr
ì
ì
nh nâng cao trong C#
nh nâng cao trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
2
2
M
M


c l
c l



c
c
Exceptions
Exceptions
User
User
-
-
Defined Casts
Defined Casts
Delegates
Delegates
Events
Events
Generics
Generics
Preprocessor Directive
Preprocessor Directive
Unsafe code
Unsafe code
L
L


p tr
p tr
ì
ì
nh nâng cao trong C#

nh nâng cao trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
3
3
Errors and Exception Handling
Errors and Exception Handling
L
L


i luôn luôn t
i luôn luôn t


n t
n t


i, cho d

i, cho d
ù
ù
h
h


th
th


ng đư
ng đư


c thi
c thi
ế
ế
t k
t k
ế
ế
t
t


t
t
th

th
ế
ế
n
n
à
à
o
o


L
L


i không đư
i không đư


c quy
c quy


n truy c
n truy c


p
p



L
L


i do thi
i do thi
ế
ế
t b
t b


h
h


ng
ng
(
(
đ
đ
í
í
a l
a l


i)

i)


L
L


i do đư
i do đư


ng truy
ng truy


n m
n m


ng h
ng h


ng
ng
Khi m
Khi m


t l

t l


i xu
i xu


t hi
t hi


n, .NET s
n, .NET s


n
n
é
é
m ra m
m ra m


t ngo
t ngo


i l
i l





C
C
á
á
c ngo
c ngo


i l
i l


đ
đ


u k
u k
ế
ế
th
th


a t
a t



l
l


p Exception
p Exception


T
T


t c
t c


c
c
á
á
c ngo
c ngo


i l
i l


cơ b

cơ b


n đ
n đ


u đư
u đư


c cung c
c cung c


p b
p b


i .NET
i .NET


N
N
ế
ế
u g
u g



p l
p l


i, ch
i, ch
ú
ú
ng ta nên n
ng ta nên n
é
é
m ra m
m ra m


t ngo
t ngo


i l
i l


đ
đ


c bi

c bi


t trong đ
t trong đ
ó
ó
c
c
ó
ó
mô t
mô t


thông tin rõ r
thông tin rõ r
à
à
ng v
ng v


ngo
ngo


i l
i l



đ
đ
ó
ó


N
N
ế
ế
u không t
u không t
ì
ì
m đư
m đư


c l
c l


p ngo
p ngo


i l
i l



ph
ph
ù
ù
h
h


p, c
p, c
ó
ó
th
th


xây d
xây d


ng l
ng l


p
p
ngo
ngo



i l
i l


c
c


a riêng m
a riêng m
ì
ì
nh
nh
L
L


p tr
p tr
ì
ì
nh nâng cao trong C#
nh nâng cao trong C#
-
-
Editor
Editor
:

:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
4
4
Errors and Exception Handling
Errors and Exception Handling
L
L


p tr
p tr
ì
ì
nh nâng cao trong C#
nh nâng cao trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à

à
n Quang Minh
n Quang Minh
5
5
Errors and Exception Handling
Errors and Exception Handling
try
try
{
{


}
}
catch (Exception e)
catch (Exception e)
{
{


}
}
finally
finally
{
{


}

}
L
L


p tr
p tr
ì
ì
nh nâng cao trong C#
nh nâng cao trong C#
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
6
6
Errors and Exception Handling
Errors and Exception Handling
Ph
Ph



n
n
try
try
th
th


c
c
thi
thi
c
c
á
á
c
c
l
l


nh
nh
b
b
ì
ì
nh

nh
thư
thư


ng
ng
Ph
Ph


n
n
catch
catch
x
x




c
c
á
á
c
c
ngo
ngo



i
i
l
l


c
c
ó
ó
th
th


xu
xu


t
t
hi
hi


n
n


N

N
ế
ế
u
u
không
không
s
s


d
d


ng
ng
ngo
ngo


i
i
l
l


n
n
é

é
m
m
ra
ra
,
,
c
c
ó
ó
th
th


b
b


qua
qua
ph
ph


n
n
đ
đ



i
i




ng
ng
đ
đ
ó
ó
.
.


C
C
ó
ó
th
th


c
c
ó
ó
nhi

nhi


u
u
ph
ph


n
n
catch
catch
trong
trong
m
m


t
t
kh
kh


i
i
try catch
try catch
,

,
khi
khi
đ
đ
ó
ó
m
m


i
i
ph
ph


n
n
catch
catch
x
x




m
m



t
t
ngo
ngo


i
i
l
l


kh
kh
á
á
c
c
nhau
nhau
.
.


Ngo
Ngo


i

i
l
l


c
c
ó
ó
th
th


đư
đư


c
c
n
n
é
é
m
m
l
l


i

i
b
b


ng
ng
t
t


kh
kh
ó
ó
a
a
throw
throw
.
.
Ph
Ph


n
n
finally
finally
th

th


c
c
thi
thi
c
c
á
á
c
c
l
l


nh
nh
k
k
ế
ế
t
t
th
th
ú
ú
c

c
c
c


a
a
kh
kh


i
i
l
l


nh
nh
.
.
V
V
í
í
d
d


trong

trong
vi
vi


c
c
x
x




t
t


p
p
tin
tin


Ph
Ph


n
n
try

try
th
th


c
c
thi
thi
c
c
á
á
c
c
l
l


nh
nh
như
như
m
m


file,
file,
đ

đ


c
c
ghi
ghi
b
b
ì
ì
nh
nh
thư
thư


ng
ng


Ph
Ph


n
n
catch
catch
x

x




l
l


i
i
.
.


Ph
Ph


n
n
finally
finally
,
,
n
n
ế
ế
u

u
file
file
đư
đư


c
c
m
m


th
th
ì
ì
ph
ph


i
i
đ
đ
ó
ó
ng
ng
l

l


i
i

×