Danh mục

Lập trình C# 2008 cơ bản: Phần 2 - TT Đào tạo mạng máy tính Nhất Nghệ

Số trang: 54      Loại file: pdf      Dung lượng: 5.25 MB      Lượt xem: 9      Lượt tải: 0    
Thư viện của tui

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Lập trình C# 2008 cơ bản phần 2 gồm 4 chương: Class - Object - Method, SQL sever 2008, Lập trình kết nối CSDL SQL sever 2008, Xây dựng ứng dụng là tài liệu bổ ích phục vụ cho nghiên cứu và học tập lập trình. Qua đó có thể code được hiệu quả với ngôn ngữ C#.
Nội dung trích xuất từ tài liệu:
Lập trình C# 2008 cơ bản: Phần 2 - TT Đào tạo mạng máy tính Nhất Nghệ Chương 4: CLASS – OBJECT – METHOD Bài 7: CLASS (LỚP) – OBJECT (ĐỐI TƯỢNG) – METHOD (PHƯƠNG THỨC)I. Khái niệm - Kiểu dữ liệu trong C# được định nghĩa là một lớp (class). - Thể hiện riêng của từng lớp được gọi là đối tượng (object). - Hai thành phần chính cấu thành một lớp (class) là thuộc tính / tính chất và phương thức (method) / hành động ứng xử của đối tượng.II. Định nghĩa lớp (class) 1. Cú pháp [Thuộc tính] [Bổ sung truy cập] class [: Lớp cơ sở] { // Các thuộc tính // Các phương thức } 2. Ví dụ 7.1 * Khởi tạo một ứng dụng Windows Forms Application, lưu với tên là Vi Du 7.1 như sau: * Yêu cầu - Thiết kế form gồm: lbl1, txtHoTen, lbl2, lblKQ, và các button (xem hình). - Tạo class Chuoi như sau: public class Chuoi { // Thuộc tính ... // Phương thức ... } + Trong phần thuộc tính, khai báo: Lưu hành nội bộ Trang 47 string tenchuongtrinh = Chương trình xử lý họ và tên!; + Trong phần phương thức, khai báo các phương thức sau: // Phương thức public string In() { // In tên chương trình return tenchuongtrinh; } public string Ten(string hoten) { // Lấy tên int lio=hoten.LastIndexOf( ); return hoten.Substring(lio+1, hoten.Length-lio-1); } public string HoLot(string hoten) { // Lấy họ và lót int lio = hoten.LastIndexOf( ); return hoten.Substring(0,lio); } public int CountOfWord(string hoten) { // Đếm số từ trong chuỗi // Tạo ra hằng ký tự khoảng trắng const char Space = ; // Gán giá trị cho chuỗi string s = hoten.Trim(); // Thực hiện việc chia chuỗi thành mảng --> Đếm từ cWord = s.Split(Space)).Length ; // Gởi kết quả trả về return cWord; } ** Tham khảo thêm đoạn code sau: // Đếm số từ trong chuỗi HoTen int count = 0; string s = hoten.Trim(); for (int i = 0; i < s.Length - 1; i++) if ((s.Substring(i,1)== )&&(s.Substring(i+1,1)!= )) count++; if (s.Length > 0) count++; return count; public string Proper(string hoten) {Lưu hành nội bộ Trang 48 // Đổi thành chữ Hoa Đầu Từ trong chuỗi txtHoTen // Tạo ra hằng ký tự khoảng trắng const char Space = ; // Gán giá trị cho chuỗi string s = hoten.Trim(); // Đổi chuỗi string kq = Chuỗi rỗng!; if (s.Length == 0) return kq; else { kq = ; string [] s1 = s.Split(Space); foreach (string tu in s1) { string ss = tu[0].ToString(); kq += ss.ToUpper(); kq += tu.Substring(1,tu.Length-1); kq += ; } return kq.Trim(); } ** Tham khảo thêm đoạn code sau: // Đổi thành chữ Hoa Đầu Từ trong chuỗi txtHoTen string s = hoten.Trim(); string kq = Chuỗi rỗng!; if (s.Length > 0) { kq = s.Substring(0, 1).ToUpper(); for (int i = 1; i < s.Length; i++) { if ((s[i - 1].ToString() == ) && (s[i].ToString() != )) { string ss = s[i].ToString(); kq += ss.ToUpper(); } else kq += s[i].ToString(); } } return kq; - Sử dụng các phương thức trên để thực hiện các việc sau đây (xuất kết quả trong lblKQ): + Nhắp vào button In Lời giới thiệu, sẽ in lời giới thiệu. + Nhắp button Họ Lót, tách lấy họ lót của chuỗi trong txtHoTen. + Nhắp button Tên, tách lấy tên của chuỗi trong txtHoTen. + Nhắp button Đếm từ, đếm số từ của chuỗi trong txtHoTen. + Nhắp button Hoa Đầu Từ, đổi thành chuỗi Hoa Đầu Từ của chuỗi trong txtHoTen.Lưu hành nội bộ Trang 49 - Nhắp button Xóa thì xóa trống: TextBox txtHoTen, Label lblKQ đồng thời đưa con trỏ vào TextBox txtHoTen. - Nhắp button Dừng thì dừng chương trình. * Hướng dẫn - Thiết kế form như yêu cầu. - Khai báo class: qua code, thêm đoạn code để được kết quả như sau public Form1() { InitializeComponent(); } public class Chuoi { // Thuộc tính ... (1) // Phương thức ... (2) } + Trong phần (1), khai báo thuộc tính (xem đề bài) + Trong phần (2), khai báo phương thức (xem đề bài) - Nhắp đúp vào button In Lời giới thiệu, thêm vào đoạn code: Chuoi s = new Chuoi(); this.lblKQ.Text = s.In(); - Nhắp đúp vào button Họ lót, thêm vào đoạn code: Chuoi s = new Chuoi(); this.lblKQ.Text=Họ lót: + s.HoLot(this.txtHoTen.Text); - Nhắp đúp vào button Tên, thêm vào đoạn code: Chuoi s = new Chuoi(); this.lblKQ.Text = Tên là: + s.Ten(this.txtHoTen.Text); - Nhắp đúp vào button Đếm từ, thêm vào đoạn code: Chuoi s = new Chuoi(); this.lblKQ.Text = Tổng số từ là: ; this.lblKQ.Text += s.CountOfWord(this.txtHoTen.Text); - Nhắp đúp vào button Hoa Đầu Từ, thêm vào đoạn code: Chuoi s = ...

Tài liệu được xem nhiều: