L p trình .NET và C#<br />
Lecture 8:<br />
<br />
M NG, CH M C, VÀ T P H P<br />
TS ào Nam Anh<br />
UTM, Khoa KH&CN<br />
<br />
1<br />
<br />
Resources<br />
Các gi i pháp l p trình C#, Nguy n Ng c Bình Phương - Thái Thanh Phong<br />
Allen Jones. C# Programmer's Cookbook. Microsoft Press, 2004<br />
John Connell. Coding Techniques for Microsoft Visual Basic .NET. Microsoft<br />
Press, 2002.<br />
Harvey M. Deitel, Paul J. Deitel, & Tem R. Nieto. Visual Basic .NET How to<br />
Program, Second Edition. Prentice Hall, 2002.<br />
Jose Mojica. C# and VB .NET Conversion Pocket Reference. O'Reilly, 2002.<br />
James Avery. Ten Must-Have Tools Every Developer Should Download Now.<br />
MSDN Magazine, 2004.<br />
Karl Moore. The Ultimate VB.NET and ASP.NET Code Book. Apress, 2003<br />
Matthew MacDonald. Microsoft Visual Basic .NET Programmer's Cookbook.<br />
Microsoft Press, 2003.<br />
Mark Schmidt & Simon Robinson. Microsoft Visual C# .NET 2003 Developer's<br />
Cookbook. Sams Publishing, 2003.<br />
Dương Quang Thi n. L p trình Visual C# th nào? Nhà xu t b n T ng H p TP.<br />
H Chí Minh, 2005.<br />
Nguy n Ng c Bình Phương & Lê Tr n Nh t Quỳnh. Các gi i pháp l p trình<br />
Visual Basic .NET. Nhà xu t b n Giao thông V n t i, 2006<br />
www.msdn.microsoft.com, www.codeproject.com, www.msd2d.com,<br />
www.developersdex.com, www.windowsforms.net, www.gotdotnet.com,<br />
www.codeguru.com, www.developerfusion.com<br />
<br />
2<br />
<br />
M ng<br />
Khai báo m ng<br />
Giá tr m c nh<br />
Truy c p các thành ph n trong m ng<br />
Kh i t o thành ph n trong m ng<br />
S d ng t khóa params<br />
<br />
Câu l nh l p foreach<br />
M ng a chi u<br />
M ng a chi u cùng kích thư c<br />
M ng a chi u kích thư c khác nhau<br />
Chuy n<br />
i m ng<br />
System.Array<br />
<br />
B ch m c<br />
B ch m c và phép gán<br />
S d ng ki u ch s khác<br />
<br />
Giao di n t p h p<br />
3<br />
<br />
M ng<br />
M ng là m t t p h p có th t c a nh ng i<br />
tư ng, t t c các i tư ng này cùng m t<br />
ki u.<br />
M ng trong ngôn ng C# có m t vài s khác<br />
bi t so v i m ng trong ngôn ng C++ và m t<br />
s ngôn ng khác, b i vì chúng là nh ng i<br />
tư ng.<br />
i u này s cung c p cho m ng s d ng các<br />
phương th c và nh ng thu c tính.<br />
4<br />
<br />
M ng<br />
Khai báo m ng<br />
Chúng ta có th khai báo m t m ng trong C#<br />
v i cú pháp theo sau:<br />
[] <br />
Ví d ta có khai báo như sau:<br />
int[] myIntArray;<br />
cách s d ng t khóa new như sau:<br />
myIntArray = new int[6];<br />
s t o ra m t m ng 6 s nguyên, và m i thành<br />
ph n ư c thi t l p giá tr m c nh là 0<br />
5<br />
<br />