1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình C winform phần 2

31 274 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 239,82 KB

Nội dung

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

L 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 M ng 1 chi uả ề  Cú pháp: type[ ] array_name;  Ví d :ụ int[] arrInt; // m ng ki u s nguyênả ể ố arrInt = new int[32]; arrInt[0] = 35; // ph n t đ u tiên có giá tr 35ầ ử ầ ị string[] arrStr = {"H ng", "Lan", "Cúc"};ồ M ng 1 chi uả ề  L y kích th c m ngấ ướ ả int arrayLength = myIntegers.Length;  S p x p tăng d nắ ế ầ Array.Sort(myIntegers);  S p x p gi m d nắ ế ả ầ Array.Reverse(myIntegers);  Duy t m ngệ ả int a = myIntegers[2]; M ng 1 chi uả ề  Ví d : tính t ng m ng s nguyênụ ảổ ố int[] mang = {1, 5, 2, 4, 3}; ● Dùng vòng l p for ?ặ ● Dùng vòng l p foreach ?ặ M ng 2 chi uả ề  Cú pháp: type[,] array-name;  Ví d :ụ 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ả ộ  Duy t m ngệ ả double [, ] matrix = new double[10, 10]; matrix[2,2] = 4; M ng Jaggedả  M t d ng m ng nhi u chi u trong C#ộ ạ ả ề ề  Ví d :ụ int[][] a = new int[3][]; a[0] = new int[4]; a[1] = new int[3]; a[2] = new int[1]; M ng Jaggedả  Kh i t o ma tr n n*m Jagged Array:ở ạ ậ 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; } } L p ký t - charớ ự  1 s hàm ki m tra ký tố ể ự ● Bool char.IsDigit(char c) : có ph i là ký sả ố ● Bool char.IsLetter(char c) : có ph i là ký tả ự ● Bool char.IsLetterOrDigit(char c) : có ph i là ký t ho c ả ự ặ ký số ● 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ả ự  1 s hàm chuy n đ iố ể ổ ● Char char.ToUpper(char c) : tr v ký t hoaả ề ự ● Char char.ToLower(char c) : tr v ký t th ngả ề ự ườ L p ký t - charớ ự  Ví dụ 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 = ? L p chu i - Stringớ ỗ  M t s hàm thao tác chu iộ ố ỗ Thành viên Gi i thíchả Length Chi u dài chu i (s ký t ) ề ỗ ố ự 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 ỗ Format() Đ nh d ng chu iị ạ ỗ ToUpper() Tr v chu i ch hoaả ề ỗ ữ ToLower() Tr v chu i ch th ngả ề ỗ ữ ườ Replace() thay th chu i con trong chu i b ng m t ế ỗ ỗ ằ ộ chu i con khácỗ Split() C t m t chu i thành nhi u chu i conắ ộ ỗ ề ỗ SubString() L y m t chu i conấ ộ ỗ [...]... ) Chạy debug : chương trình chạy dựa vào c c breakpoint ( F5 ) Build, Run, Debug  Debug ● B1 : đặt c c breakpoint ( F9 ) ● B2 : chạy ➢ ➢ ➢ ● B3 : xem giá trị biến ➢ ➢ ➢ ● Chạy thẳng đến breakpoint : F5 Chạy từng dòng : F10 Chạy vào hàm con : F11 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 Thảo luận 02/ 15/11... chọn Build Build, Run, Debug Build Solution Build Project Build, Run, Debug  Build ● 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 Build, 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 ; Build, Run, Debug  Run ● ● Chạy không debug : chương trình chạy tr c tiếp ( Ctrl... tra mssv chi co 7 ky tu if (mssv.Length != 7) return false; // Kiem tra cac ky tu phai la chu so for (int i = 0; i < mssv.Length; i++) { if (char.IsDigit(mssv[i]) == false) return false; } return true; } Lớp chuỗi - String  Ví dụ : hàm kiểm tra MSSV c dạng 07K3 123 , 07K4 123 ho c 07DB 123 ? Lớp chuỗi - String  Ví dụ : hàm kiểm tra Họ và tên ● ● ● ● Không c khoảng trắng trư c và sau tên Không c hơn...Lớp chuỗi - String  Ví dụ string str1 = “Hello world”, str2; char c = str1[0]; // c= 'H'; int l = str1.Length; // i = 10 int i = str1.IndexOf(“wo”); // i = 6 str2 = str1.Replace(“w”, “W”); // str2=”Hello World” str2 = str1.ToLower(); // str2 = “hello world” str2 = str1.ToUpper(); // str2 = “HELLO WORLD” Lớp chuỗi - String  Ví dụ : hàm kiểm tra MSSV c 7 ký số private bool KiemTraMSSV(string... giữa c c từ Ký tự đầu c a c c từ phải viết hoa Vd : “Nguyen Van An” là hợp lệ Lớp chuỗi - String  Ví dụ Format // 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); Lớp chuỗi - String  Ví dụ Format Xuất c u thongbao = “Nghiem cua phuong trinh 2x +... foreach ? Lớp mảng ArrayList  Ví dụ : tìm giá trị lớn nhất, nhỏ nhất Lập trình trên môi trường Windows Môi trường VS2005 Trần Duy Hoàng tdhoang@hcmus.edu.vn Build, Run, Debug  Build : ● ● ● ● Để 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... “4,5,8,3 ,2, 6”; //string[] arrStr = str.Split(','); Lớp chuỗi - String  Ký tự @ ● 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”; Lớp mảng ArrayList  Một số thao t c mảng Thành viên Giải thích... thích Add() Thêm phần tử vào cuối mảng Toán tử [] Lấy phần tử trong mảng Insert() Chèn phần tử vào vị trí đã chọn Count Số lượng phần tử Lớp mảng ArrayList  Ví dụ using System.Collections; ArrayList mang = new ArrayList(); mang.Add(1); mang.Add (2) ; mang.Add(3); mang.Add(4); // mang = {1, 2, 3, 4} Lớp mảng ArrayList  Ví dụ : tính tổng mảng int tong = 0; for (int i=0; i . 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ả ộ  Duy t m ngệ ả double [, ] matrix = new double[10, 10]; matrix [2, 2] = 4; M ng. “Hello world”, str2; char c = str1[0]; // c='H'; int l = str1.Length; // i = 10 int i = str1.IndexOf(“wo”); // i = 6 str2 = str1.Replace(“w”, “W”); // str2=”Hello World” str2 = str1.ToLower();. ườ Ngôn ng C# - Ph n 2 ữ ầ Tr n Duy Hoàngầ tdhoang@hcmus.edu.vn M ng 1 chi uả ề  Cú pháp: type[ ] array_name;  Ví d :ụ int[] arrInt; // m ng ki u s nguyênả ể ố arrInt = new int[ 32] ; arrInt[0]

Ngày đăng: 20/11/2014, 23:17

TỪ KHÓA LIÊN QUAN