C Sharp và kiến trúc .NET. C Sharp cơ bản- P16
Số trang: 5
Loại file: pdf
Dung lượng: 131.29 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P16:Bạn đừng bao giờ xem xét ngôn ngữ C# một cách tách biệt, nó luôn đồng hành với "Bộ khung .NET". C# là một trình biên dịch hướng .NET, nghĩa là tất cả các mã của C# luôn luôn chạy trên trên môi trường .NET Framework.
Nội dung trích xuất từ tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P16 System.ObjectCác phương thức (tiếp)– protected virtual void Finalize() Mang ý nghĩa là hàm huỷ, được gọi bởi bộ thu gom rác. Mặc định không thực thi gì. Chỉ override khi cần thiết, ví dụ đóng tập tin.– public Type GetType() Trả về kiểu đối tượng, bao gồm lớp cha, các phương thức, thuộc tính,…– protected object MemberwiseClone() Copy một đối tượng. Chú ý chỉ copy các tham chiếu bên trong đối tượng Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 4 Xử lý StringCó 2 lớp hay được dùng để xử lý xâu– String: xử lý các xâu ký tự– StringBuilder: xây dựng một xâu ký tựString: chứa các phương thức cơ bản trong việcxử lý xâu ký tự.– Compare(): so sánh hai xâu.– CompareOrdinal(): so sánh, nhưng không tính đến văn hoá (culture)– Format(): định dạng xâu dựa trên biểu thức định dạng và các tham số đầu vào Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 5 Xử lý StringCác phương thức của String (tiếp)– IndexOf(), IndexOfAny(), LastIndexOf(), LastIndexOfAny(): tìm kiếm chuỗi ký tự, hoặc một phần chuỗi ký tự trong một xâu cho trước.– PadLeft(), PadRight(): điền thêm vào đầu hoặc cuối xâu bởi ký tự cho trước.– Replace(): thay thế một mẫu trong xâu bởi một chuỗi ký tự khác.– Split(): cắt một xâu thành một tập hợp các xâu con dựa theo một ký tự phân cách cho trước.– Substring(): lấy một phần xâu con từ một xâu cho trước.– ToLower(), ToUpper(): biến các ký tự trong xâu thành ký tự thường hoặc ký tự hoa.– Trim(), TrimEnd(), TrimStart(): xoá các ký tự trắng ở đầu, cuối xâu.– Insert(), Remove(): chèn vào, xoá đi một xâu con trong một xâu cho trước.– StartsWith(), EndsWith(): kiểm tra xem xâu có bắt đầu, kết thúc bởi một xâu khác. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 6 Xử lý StringĐể xử lý xâu, chúng ta hay dùng các phép toánnhư so sánh, gán, cộng thêm (+=)– Ưu điểm: Các phép toán đơn giản, dễ dùng– Nhược điểm: Hiệu suất quản lý bộ nhớ thấpKhi cần xây dựng một chuỗi văn bản phức tạpvà có độ dài tương đối lớn, chúng ta dùng lớpStringBuilder– StringBuilder cho phép nối thêm các xâu mới vào trong một tập hợp các xâu có sẵn mà không cần quá nhiều các thao tác xử lý vùng nhớ– Ví dụ: Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 7 Xử lý StringStringBuilder– Append(): nối thêm vào đuôi một xâu mới– Insert(): chèn vào một vị trí bất kỳ một xâu mớ i .– Remove(): xoá bỏ một xâu con tại vị trí hiện thời– ToString(): sau khi xây dựng tập các xâu xong, phương thức này biến đổi tập các xâu thành chuỗi văn bản duy nhất. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 8
Nội dung trích xuất từ tài liệu:
C Sharp và kiến trúc .NET. C Sharp cơ bản- P16 System.ObjectCác phương thức (tiếp)– protected virtual void Finalize() Mang ý nghĩa là hàm huỷ, được gọi bởi bộ thu gom rác. Mặc định không thực thi gì. Chỉ override khi cần thiết, ví dụ đóng tập tin.– public Type GetType() Trả về kiểu đối tượng, bao gồm lớp cha, các phương thức, thuộc tính,…– protected object MemberwiseClone() Copy một đối tượng. Chú ý chỉ copy các tham chiếu bên trong đối tượng Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 4 Xử lý StringCó 2 lớp hay được dùng để xử lý xâu– String: xử lý các xâu ký tự– StringBuilder: xây dựng một xâu ký tựString: chứa các phương thức cơ bản trong việcxử lý xâu ký tự.– Compare(): so sánh hai xâu.– CompareOrdinal(): so sánh, nhưng không tính đến văn hoá (culture)– Format(): định dạng xâu dựa trên biểu thức định dạng và các tham số đầu vào Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 5 Xử lý StringCác phương thức của String (tiếp)– IndexOf(), IndexOfAny(), LastIndexOf(), LastIndexOfAny(): tìm kiếm chuỗi ký tự, hoặc một phần chuỗi ký tự trong một xâu cho trước.– PadLeft(), PadRight(): điền thêm vào đầu hoặc cuối xâu bởi ký tự cho trước.– Replace(): thay thế một mẫu trong xâu bởi một chuỗi ký tự khác.– Split(): cắt một xâu thành một tập hợp các xâu con dựa theo một ký tự phân cách cho trước.– Substring(): lấy một phần xâu con từ một xâu cho trước.– ToLower(), ToUpper(): biến các ký tự trong xâu thành ký tự thường hoặc ký tự hoa.– Trim(), TrimEnd(), TrimStart(): xoá các ký tự trắng ở đầu, cuối xâu.– Insert(), Remove(): chèn vào, xoá đi một xâu con trong một xâu cho trước.– StartsWith(), EndsWith(): kiểm tra xem xâu có bắt đầu, kết thúc bởi một xâu khác. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 6 Xử lý StringĐể xử lý xâu, chúng ta hay dùng các phép toánnhư so sánh, gán, cộng thêm (+=)– Ưu điểm: Các phép toán đơn giản, dễ dùng– Nhược điểm: Hiệu suất quản lý bộ nhớ thấpKhi cần xây dựng một chuỗi văn bản phức tạpvà có độ dài tương đối lớn, chúng ta dùng lớpStringBuilder– StringBuilder cho phép nối thêm các xâu mới vào trong một tập hợp các xâu có sẵn mà không cần quá nhiều các thao tác xử lý vùng nhớ– Ví dụ: Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 7 Xử lý StringStringBuilder– Append(): nối thêm vào đuôi một xâu mới– Insert(): chèn vào một vị trí bất kỳ một xâu mớ i .– Remove(): xoá bỏ một xâu con tại vị trí hiện thời– ToString(): sau khi xây dựng tập các xâu xong, phương thức này biến đổi tập các xâu thành chuỗi văn bản duy nhất. Lập trình nâng cao trong C# - Editor: trì Editor: Đoàn Quang Minh Đoà 8
Tìm kiếm theo từ khóa liên quan:
lập trình windows lập trình với vc/mfc giáo trình lập trình C Visual C tài liệu lập trìnhGợi ý tài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 182 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 158 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 154 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 116 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 114 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 104 0 0 -
Excel add in development in c and c phần 9
0 trang 101 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 100 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 91 0 0 -
87 trang 71 0 0