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

Tài liệu C# and .NET Framework Lassion 4 doc

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 (216.82 KB, 18 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 4:


i 4:
.NET
.NET
v
v
à
à
c
c
á
á
c
c
l
l


p
p


b
b


n
n
Đo
Đo
à

à
n Quang Minh
n Quang Minh


http
http
://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update:
28. December 2006
28. December 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
System.Object
System.Object
X
X




String
String
Regular Expression
Regular Expression
Groups of Objects

Groups of Objects
Reflection
Reflection
Threading
Threading
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
System.Object

System.Object
L
L
à
à
l
l


p cơ b
p cơ b


n c
n c


a C#
a C#


N
N
ế
ế
u không n
u không n
ó
ó
i g

i g
ì
ì
, m
, m


t l
t l


p b
p b


t k
t k


coi như đư
coi như đư


c k
c k
ế
ế
th
th



a t
a t


Object
Object
C
C
á
á
c phương th
c phương th


c
c


public
public
virutal
virutal
string
string
ToString
ToString
()
()
override phương th

override phương th


c n
c n
à
à
y đ
y đ


chuy
chuy


n m
n m


t đ
t đ


i tư
i tư


ng th
ng th
à

à
nh xâu ký
nh xâu ký
t
t


.
.
Thư
Thư


ng d
ng d
ù
ù
ng khi k
ng khi k
ế
ế
t xu
t xu


t thông tin v
t thông tin v


đ

đ


i tư
i tư


ng.
ng.


public
public
virutal
virutal
int
int
GetHashTable
GetHashTable
()
()
Tr
Tr


v
v


m

m


t gi
t gi
á
á
tr
tr


băm c
băm c


a đ
a đ


i tư
i tư


ng
ng
Thư
Thư


ng d

ng d
ù
ù
ng khi t
ng khi t


o kho
o kho
á
á
truy xu
truy xu


t cho đ
t cho đ


i tư
i tư


ng trong m
ng trong m


t t
t t



p d
p d


li
li


u như b
u như b


ng băm ho
ng băm ho


c t
c t


đi
đi


n.
n.


public

public
virutal
virutal
bool
bool
Equals(object
Equals(object
obj
obj
)
)


public static
public static
bool
bool
Equals(object
Equals(object
objA
objA
, object
, object
objB
objB
)
)


public static

public static
bool
bool
ReferenceEquals(object
ReferenceEquals(object
objA
objA
, object
, object
objB
objB
)
)
So s
So s
á
á
nh hai đ
nh hai đ


i tư
i tư


ng
ng
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
System.Object
System.Object
C
C
á
á
c
c
phương

phương
th
th


c
c
(
(
ti
ti
ế
ế
p
p
)
)


protected virtual void Finalize()
protected virtual void Finalize()
Mang
Mang
ý
ý
ngh
ngh
ĩ
ĩ
a

a
l
l
à
à
h
h
à
à
m
m
hu
hu


,
,
đư
đư


c
c
g
g


i
i
b

b


i
i
b
b


thu
thu
gom
gom
r
r
á
á
c
c
.
.
M
M


c
c
đ
đ



nh
nh
không
không
th
th


c
c
thi
thi
g
g
ì
ì
.
.
Ch
Ch


override
override
khi
khi
c
c



n
n
thi
thi
ế
ế
t
t
,
,
v
v
í
í
d
d


đ
đ
ó
ó
ng
ng
t
t


p

p
tin.
tin.


public Type
public Type
GetType
GetType
()
()
Tr
Tr


v
v


ki
ki


u
u
đ
đ


i

i




ng
ng
,
,
bao
bao
g
g


m
m
l
l


p
p
cha,
cha,
c
c
á
á
c

c
phương
phương
th
th


c
c
,
,
thu
thu


c
c
t
t
í
í
nh
nh
,
,




protected object

protected object
MemberwiseClone
MemberwiseClone
()
()
Copy
Copy
m
m


t
t
đ
đ


i
i




ng
ng
.
.
Ch
Ch
ú

ú
ý
ý
ch
ch


copy
copy
c
c
á
á
c
c
tham
tham
chi
chi
ế
ế
u
u
bên
bên
trong
trong
đ
đ



i
i




ng
ng
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
X
X




String
String
C
C
ó
ó
2
2
l
l


p
p
hay
hay
đư
đư


c

c
d
d
ù
ù
ng
ng
đ
đ


x
x




xâu
xâu


String:
String:
x
x




c

c
á
á
c
c
xâu
xâu


t
t




StringBuilder
StringBuilder
:
:
xây
xây
d
d


ng
ng
m
m



t
t
xâu
xâu


t
t


String:
String:
ch
ch


a
a
c
c
á
á
c
c
phương
phương
th
th



c
c


b
b


n
n
trong
trong
vi
vi


c
c
x
x




xâu
xâu


t

t


.
.


Compare(): so
Compare(): so
s
s
á
á
nh
nh
hai
hai
xâu
xâu
.
.


CompareOrdinal
CompareOrdinal
(): so
(): so
s
s
á

á
nh
nh
,
,
nhưng
nhưng
không
không
t
t
í
í
nh
nh
đ
đ
ế
ế
n
n
văn
văn
ho
ho
á
á
(culture)
(culture)



Format():
Format():
đ
đ


nh
nh
d
d


ng
ng
xâu
xâu
d
d


a
a
trên
trên
bi
bi


u

u
th
th


c
c
đ
đ


nh
nh
d
d


ng
ng
v
v
à
à
c
c
á
á
c
c
tham

tham
s
s


đ
đ


u
u
v
v
à
à
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
X
X




String
String
C
C
á
á
c
c
phương
phương
th
th



c
c
c
c


a
a
String (
String (
ti
ti
ế
ế
p
p
)
)


IndexOf
IndexOf
(),
(),
IndexOfAny
IndexOfAny
(),
(),
LastIndexOf

LastIndexOf
(),
(),
LastIndexOfAny
LastIndexOfAny
():
():
t
t
ì
ì
m
m
ki
ki
ế
ế
m
m
chu
chu


i
i


t
t



,
,
ho
ho


c
c
m
m


t
t
ph
ph


n
n
chu
chu


i
i


t

t


trong
trong
m
m


t
t
xâu
xâu
cho
cho
trư
trư


c
c
.
.


PadLeft
PadLeft
(),
(),
PadRight

PadRight
():
():
đi
đi


n
n
thêm
thêm
v
v
à
à
o
o
đ
đ


u
u
ho
ho


c
c
cu

cu


i
i
xâu
xâu
b
b


i
i


t
t


cho
cho
trư
trư


c
c
.
.



Replace():
Replace():
thay
thay
th
th
ế
ế
m
m


t
t
m
m


u
u
trong
trong
xâu
xâu
b
b


i

i
m
m


t
t
chu
chu


i
i


t
t


kh
kh
á
á
c
c
.
.


Split():

Split():
c
c


t
t
m
m


t
t
xâu
xâu
th
th
à
à
nh
nh
m
m


t
t
t
t



p
p
h
h


p
p
c
c
á
á
c
c
xâu
xâu
con
con
d
d


a
a
theo
theo
m
m



t
t


t
t


phân
phân
c
c
á
á
ch
ch
cho
cho
trư
trư


c
c
.
.


Substring():

Substring():
l
l


y
y
m
m


t
t
ph
ph


n
n
xâu
xâu
con
con
t
t


m
m



t
t
xâu
xâu
cho
cho
trư
trư


c
c
.
.


ToLower
ToLower
(),
(),
ToUpper
ToUpper
():
():
bi
bi
ế
ế
n

n
c
c
á
á
c
c


t
t


trong
trong
xâu
xâu
th
th
à
à
nh
nh


t
t


thư

thư


ng
ng
ho
ho


c
c


t
t


hoa
hoa
.
.


Trim(),
Trim(),
TrimEnd
TrimEnd
(),
(),
TrimStart

TrimStart
():
():
xo
xo
á
á
c
c
á
á
c
c


t
t


tr
tr


ng
ng


đ
đ



u
u
,
,
cu
cu


i
i
xâu
xâu
.
.


Insert(), Remove():
Insert(), Remove():
ch
ch
è
è
n
n
v
v
à
à
o

o
,
,
xo
xo
á
á
đi
đi
m
m


t
t
xâu
xâu
con
con
trong
trong
m
m


t
t
xâu
xâu
cho

cho
trư
trư


c
c
.
.


StartsWith
StartsWith
(),
(),
EndsWith
EndsWith
():
():
ki
ki


m
m
tra
tra
xem
xem
xâu

xâu
c
c
ó
ó
b
b


t
t
đ
đ


u
u
,
,
k
k
ế
ế
t
t
th
th
ú
ú
c

c
b
b


i
i
m
m


t
t
xâu
xâu
kh
kh
á
á
c
c
.
.
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
7
7
X
X




String
String
Đ
Đ


x

x




xâu
xâu
,
,
ch
ch
ú
ú
ng
ng
ta
ta
hay
hay
d
d
ù
ù
ng
ng
c
c
á
á
c

c
ph
ph
é
é
p
p
to
to
á
á
n
n
như
như
so
so
s
s
á
á
nh
nh
,
,
g
g
á
á
n

n
,
,
c
c


ng
ng
thêm
thêm
(+=)
(+=)


Ưu
Ưu
đi
đi


m
m
:
:
C
C
á
á
c

c
ph
ph
é
é
p
p
to
to
á
á
n
n
đơn
đơn
gi
gi


n
n
,
,
d
d


d
d
ù

ù
ng
ng


Như
Như


c
c
đi
đi


m
m
:
:
Hi
Hi


u
u
su
su


t

t
qu
qu


n
n


b
b


nh
nh


th
th


p
p
Khi
Khi
c
c


n

n
xây
xây
d
d


ng
ng
m
m


t
t
chu
chu


i
i
văn
văn
b
b


n
n
ph

ph


c
c
t
t


p
p
v
v
à
à
c
c
ó
ó
đ
đ


d
d
à
à
i
i
tương

tương
đ
đ


i
i
l
l


n
n
,
,
ch
ch
ú
ú
ng
ng
ta
ta
d
d
ù
ù
ng
ng
l

l


p
p
StringBuilder
StringBuilder


StringBuilder
StringBuilder
cho
cho
ph
ph
é
é
p
p
n
n


i
i
thêm
thêm
c
c
á

á
c
c
xâu
xâu
m
m


i
i
v
v
à
à
o
o
trong
trong
m
m


t
t
t
t


p

p
h
h


p
p
c
c
á
á
c
c
xâu
xâu
c
c
ó
ó
s
s


n
n
m
m
à
à
không

không
c
c


n
n
qu
qu
á
á
nhi
nhi


u
u
c
c
á
á
c
c
thao
thao
t
t
á
á
c

c
x
x




v
v
ù
ù
ng
ng
nh
nh




V
V
í
í
d
d


:
:

×