Ngôn ngữ lập trình: C# và .NET phần 3 pot - Pdf 20

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

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


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

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


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




C
C
á
á
c ngo
c ngo


i l
i l


đ
đ


u k
u k
ế
ế
th
th


a t
a t


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


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



ph
ph
ù
ù
h
h


p, c
p, c
ó
ó
th
th


xây d
xây d


ng l
ng l


p
p
ngo
ngo


:
Đ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
à

}
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


nh
thư
thư


ng
ng
Ph
Ph


n
n
catch
catch
x
x




c
c
á
á
c
c
ngo
ngo


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


d
d


ng
ng
ngo
ngo


i
i
l
l


n
n
é


i
i




ng
ng
đ
đ
ó
ó
.
.


C
C
ó
ó
th
th


c
c
ó
ó
nhi

,
khi
khi
đ
đ
ó
ó
m
m


i
i
ph
ph


n
n
catch
catch
x
x




m
m


i
l
l


c
c
ó
ó
th
th


đư
đư


c
c
n
n
é
é
m
m
l
l


i

th


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


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

trong
vi
vi


c
c
x
x




t
t


p
p
tin
tin


Ph
Ph


n
n
try

đ


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


ng
ng


Ph
Ph


n
n
catch
catch
x

u
file
file
đư
đư


c
c
m
m


th
th
ì
ì
ph
ph


i
i
đ
đ
ó
ó
ng
ng
l

User
-
-
Defined Casts
Defined Casts
To
To
á
á
n
n
t
t


é
é
p
p
ki
ki


u
u
as
as
Ch
Ch
ú

trong
C#
C#


C
C
ó
ó
2
2
lo
lo


i
i
é
é
p
p
ki
ki


u
u
trong
trong
C#: implicit (an

i
ro
ro
)
)


C
C
ó
ó
th
th


é
é
p
p
ki
ki


u
u
t
t


l


, song
, song
không
không
th
th


l
l
à
à
m
m
ngư
ngư


c
c
l
l


i
i


C

a
2
2
l
l


p
p
,
,
khi
khi
đ
đ
ó
ó
c
c


n
n
khai
khai
b
b
á
á
o

(
conv
conv
-
-
type
type
-
-
in
in
operand
operand
)
)
public static explicit operator
public static explicit operator
conv
conv
-
-
type
type
-
-
out
out
(
(
conv

Đo
à
à
n Quang Minh
n Quang Minh
8
8
Delegates
Delegates
delegate
delegate


C
C
ó
ó
nh
nh


ng
ng
công
công
vi
vi


c

,
ch
ch


x
x
á
á
c
c
đ
đ


nh
nh
l
l
ú
ú
c
c
th
th


c
c
thi

qu
á
á
t
t
,
,
v
v
í
í
d
d


s
s


p
p
x
x
ế
ế
p
p
:
:
không

á
nh
nh
2
2
đ
đ


i
i




ng
ng
b
b


t
t
k
k




delegate

class (
trong
trong
C#),
C#),
v
v


ý
ý
ngh
ngh
ĩ
ĩ
a
a
gi
gi


ng
ng
con
con
tr
tr


h

(
[
[
formal
formal
-
-
parameters
parameters
]
]
);
);
L
L


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

}
public static void
public static void
TakesADelegate(MyDelegate
TakesADelegate(MyDelegate
SomeFunction
SomeFunction
)
)
{
{
SomeFunction(21);
SomeFunction(21);
}
}
public static void
public static void
DelegateFunction(int
DelegateFunction(int
i)
i)
{
{
System.Console.WriteLine("Called
System.Console.WriteLine("Called
by delegate with number: {0}.", i);
by delegate with number: {0}.", i);
}
}
}


ki
ki


n
n


Đư
Đư


c
c
s
s


d
d


ng
ng
đ
đ


b

ó
x
x


y
y
ra
ra
.
.


Trong
Trong
Windows,
Windows,
c
c
ó
ó
r
r


t
t
nhi
nhi


t
d
d


ng
ng
đ
đ


c
c
bi
bi


t
t
c
c


a
a
delegate
delegate
[
[
attributes

member
-
-
name
name
{
{
accessor
accessor
-
-
declarations
declarations
};
};
Ph
Ph
á
á
t
t
sinh
sinh
s
s


ki
ki



n
n
,
,
đ
đ


t
t
tên
tên
l
l
à
à
EventName
EventName
EventArgs
EventArgs
,
,
k
k
ế
ế
th
th


t
delegates
delegates
cho
cho
s
s


ki
ki


n
n
,
,
đ
đ


t
t
tên
tên
l
l
à
à
EventName

á
o
o
s
s


ki
ki


n
n
Khai
Khai
b
b
á
á
o
o
m
m


t
t
phương
phương
th

n
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
11
11
Events
Events
X
X


ph
á
á
t
t
sinh
sinh
m
m


t
t
s
s


ki
ki


n
n
,
,
c
c
ó
ó
th

đ
ó
ó
.
.


Đ
Đ


hander
hander
s
s


ki
ki


n
n
trong
trong
Windows Form
Windows Form
ho
ho


b
á
á
o
o
h
h
à
à
m
m
x
x




s
s


ki
ki


n
n
G
G


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


Cho
Cho
ph
ph
é

li


u
u
m
m
à
à
n
n
ó
ó
lưu
lưu
tr
tr


như
như
l
l
à
à
tham
tham
s
s


gi


ng
ng
như
như
template
template
c
c


a
a
C++.
C++.


Generics
Generics
xu
xu


t
t
hi
hi


ch
í
í
nh
nh
x
x
á
á
c
c
ki
ki


u
u
c
c


a
a
d
d


li
li


không
c
c
ó
ó
generics
generics
th
th
ì
ì
d
d


li
li


u
u
coi
coi
như
như
c
c
á
á
c

khi
x
x


l
l
í
í
,
,
đi
đi


u
u
n
n
à
à
y
y
c
c
ó
ó
th
th


d


ng
ng
Generics
Generics


Khai
Khai
b
b
á
á
o
o
gi
gi


ng
ng
như
như
template
template
trong
trong
C++:


ng
ng
:
:
ph
ph


i
i
ch
ch


đ
đ


nh
nh
ch
ch
í
í
nh
nh
x
x
á

-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
13
13
Generics
Generics
V
V
í
í
d
d


s
s


d
d



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
14
14
Preprocessor Directives
Preprocessor Directives
#define and #
#define and #
undef
undef
#if, #
#if, #
elif

Đo
à
à
n Quang Minh
n Quang Minh
15
15
Memory Management
Memory Management
C#
C#
t
t


đ
đ


ng
ng
qu
qu


n
n


b

c


B
B


nh
nh




o
o
trong
trong
Windows
Windows


Stack
Stack
v
v
à
à
heap
heap
C

C#


Value Data Types:
Value Data Types:
D
D


li
li


u
u
ch
ch


a
a
t
t


i
i
nơi
nơi
n


C
C
á
á
c
c
ki
ki


u
u
s
s


,
,
bool
bool
, char, date,
, char, date,
c
c
á
á
c
c
c

t




Reference Data Types:
Reference Data Types:
Ch
Ch


a
a
m
m


t
t
con
con
tr
tr


tr
tr


t

g


m
m
ki
ki


u
u
string,
string,
m
m


ng
ng
, class, delegate
, class, delegate
L
L


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


b
b


nh
nh


,
,
tuy
tuy
nhiên
nhiên
c
c
ó
ó
nh
nh


ng
ng
l
l
ú
ú
c


.
.


D
D
ù
ù
ng
ng
t
t


kh
kh
ó
ó
a
a
unsafe
unsafe
t
t


i
i
v

tr




Ph
Ph


i
i
c
c
ó
ó
tham
tham
s
s


biên
biên
d
d


ch
ch
unsafe

á
c
c
khai
khai
b
b
á
á
o
o
v
v
à
à
s
s


d
d


ng
ng
tương
tương
t
t


à
i li
i li


u tham kh
u tham kh


o
o
Professional C#, Second Edition
Professional C#, Second Edition


/> />

Đ
Đ


a ch
a ch


download t
download t
à
à
i li

-
cuu/dot
cuu/dot
-
-
net/tab.aspx
net/tab.aspx


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status