Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2Giáo trình C winform phần 2
Trang 1L p trình trên môi tr ng Windows ậ ườ
Ngôn ng C# - Ph n 2 ữ ầ
Tr n Duy Hoàngầ
tdhoang@hcmus.edu.vn
Trang 2arrInt[0] = 35; // ph n t đ u tiên có giá tr 35ầ ử ầ ị
string[] arrStr = {"H ng", "Lan", "Cúc"};ồ
Trang 5M ng 2 chi u ả ề
type[,] array-name;
int[,] myRectArray = new int[2,3];
int[,] myRectArray = new int[,] { {1,2}, {3,4}, {5,6},{7,8} }; //m ng 4 hàng 2 c tả ộ
double [, ] matrix = new double[10, 10];
matrix[2,2] = 4;
Trang 6M ng Jagged ả
int[][] a = new int[3][];
a[0] = new int[4];
a[1] = new int[3];
a[2] = new int[1];
Trang 7M ng Jagged ả
int[][] a = new int[n][];
for(int i = 0; i < n; i++){
a[i] = new int[m];
for (int j = 0; j < m; j++) {
a[i][j] = i*n +j;
}
Trang 8● Bool char.IsLower(char c) : có ph i là ký t th ngả ự ườ
● Bool char.IsUpper(char c) : có ph i là ký t hoaả ự
● Char char.ToUpper(char c) : tr v ký t hoaả ề ự
● Char char.ToLower(char c) : tr v ký t th ngả ề ự ườ
Trang 9L p ký t - char ớ ự
string str = "Hello world 1" ;
bool b1 = char IsDigit(str[0]); // b1 = false
bool b2 = char IsDigit(str[12]); // b2 = true
bool b3 = char IsLetter(str[0]); // b3 = true
bool b4 = char IsLetter(str[5]); // b4 = ?
bool b5 = char IsLower(str[0]); // b5 = ?
bool b6 = char IsUpper(str[0]); // b6 = ?
str[6] = char ToUpper(str[6]); // str = ?
Trang 10L p chu i - String ớ ỗ
IndexOf() v trí xu t hi n đ u tiên c a m t chu i con ị ấ ệ ầ ủ ộ ỗ
trong chu i ỗ LastIndexOf() v trí xu t hi n cu i cùng c a m t chu i con ị ấ ệ ố ủ ộ ỗ
trong chu i ỗ
chu i con khác ỗ
Trang 11str2 = str1.ToUpper(); // str2 = “HELLO WORLD”
Trang 12L p chu i - String ớ ỗ
private bool KiemTraMSSV( string mssv) {
if (mssv.Length != 7) return false ;
for ( int i = 0; i < mssv.Length; i++)
Trang 13L p chu i - String ớ ỗ
Trang 15L p chu i - String ớ ỗ
// str = “Tong 1 va 2 la 3”;
int a = 1, b = 2, tong = a+b;
string str = “Tong ” + a.ToString() + “ va ” + b.ToString() + “ la “ + tong.ToString();
str = string.Format(“Tong {0} va {1} la {2}”, a, b, tong);
Trang 17L p chu i - String ớ ỗ
string str = “4,5,8,3,2,6”;
string[] arrStr = str.Split(',');
for (int i=0; i<arrStr.Length;i++){
sum += Convert.ToInt32(arrStr[i]);}
Trang 18L p chu i - String ớ ỗ
● string str = “10/1234”;
int tuSo = ?int mauSo = ?
● string str = “0.3,2.4,1.6”
x,y,z = ?//string str = “4,5,8,3,2,6”;//string[] arrStr = str.Split(',');
Trang 19L p chu i - String ớ ỗ
● string sDuongDan = "C:\\WinNT\\Temp";
string sDuongDan = @"C:\WinNT\Temp";
● sql = “select TenNhanVien, NgaySinh, DiaChi “; sql += “ from NhanVien “;
sql += “where GioiTinh = 0”;
● sql = @”select TenNhanVien, NgaySinh, DiaChi from NhanVien
where GioiTinh = 0”;
Trang 23L p m ng ArrayList ớ ả
Trang 24L p trình trên môi tr ng Windows ậ ườ
Môi tr ng VS2005 ườ
Tr n Duy Hoàngầ
tdhoang@hcmus.edu.vn
Trang 25Build, Run, Debug
● Đ phát hi n xem có b l i cú phápể ệ ị ỗ
● Menu → Build → Build Solution
● Trong View Solution, nh n chu t ph i lên solution, ch n ấ ộ ả ọBuild Solution
● T ng t , n u b n mu n build Project nào thì nh n ươ ự ế ạ ố ấ
chu t ph i lên Project đó và ch n Buildộ ả ọ
Trang 26Build, Run, Debug
Build Solution Build Project
Trang 27Build, Run, Debug
● Trong tr ng h p b l i xem Error listườ ợ ị ỗ
● Menu → View → Error List
● F8 : di chuy n l n l c đ n các l iể ầ ượ ế ỗ
Trang 28Build, Run, Debug
- Ch ươ ng trình báo l i thi u d u ỗ ế ấ ;
- Double click vào dòng l i này thì ỗ
VS s t đ ng nh y đ n dòng ẽ ự ộ ả ế thi u d u ế ấ ;
Trang 29Build, Run, Debug
Trang 30Build, Run, Debug
➢ Di chuy n chu t đ n tên bi n ể ộ ế ế
➢ Menu → Debug → Window → Watch1, nh p tên bi n ậ ế
➢ Chu t ph i lên tên bi n → ch n Add Watch ộ ả ế ọ
● D ng debug : Shift + F5ừ
Trang 31Th o lu n ả ậ