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.
System.Object Các phương thức (tiếp) – protected virtual void Finalize() Mang ý nghĩa hàm huỷ, gọi thu gom rác Mặc định khơng thực thi Chỉ override cần thiết, ví dụ đóng tập tin – public Type GetType() Trả kiểu đối tượng, bao gồm lớp cha, phương thức, thuộc tính,… – protected object MemberwiseClone() Copy đối tượng Chú ý copy tham chiếu bên đối tượng Lập trì trình nâng cao C# - Editor: Editor: Đoà Đoàn Quang Minh Xử lý String Có lớp hay dùng để xử lý xâu – String: xử lý xâu ký tự – StringBuilder: xây dựng xâu ký tự String: chứa phương thức việc xử lý xâu ký tự – Compare(): so sánh hai xâu – CompareOrdinal(): so sánh, khơng tính đến văn hố (culture) – Format(): định dạng xâu dựa biểu thức định dạng tham số đầu vào Lập trì trình nâng cao C# - Editor: Editor: Đồ Đồn Quang Minh Xử lý String Các phương thức String (tiếp) – IndexOf(), IndexOfAny(), LastIndexOf(), LastIndexOfAny(): tìm kiếm chuỗi ký tự, phần chuỗi ký tự xâu cho trước – PadLeft(), PadRight(): điền thêm vào đầu cuối xâu ký tự cho trước – Replace(): thay mẫu xâu chuỗi ký tự khác – Split(): cắt xâu thành tập hợp xâu dựa theo ký tự phân cách cho trước – Substring(): lấy phần xâu từ xâu cho trước – ToLower(), ToUpper(): biến ký tự xâu thành ký tự thường ký tự hoa – Trim(), TrimEnd(), TrimStart(): xoá ký tự trắng đầu, cuối xâu – Insert(), Remove(): chèn vào, xoá xâu xâu cho trước – StartsWith(), EndsWith(): kiểm tra xem xâu có bắt đầu, kết thúc xâu khác Lập trì trình nâng cao C# - Editor: Editor: Đoà Đoàn Quang Minh Xử lý String Để xử lý xâu, hay dùng phép toán 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ý nhớ thấp Khi cần xây dựng chuỗi văn phức tạp có độ dài tương đối lớn, dùng lớp StringBuilder – StringBuilder cho phép nối thêm xâu vào tập hợp xâu có sẵn mà khơng cần q nhiều thao tác xử lý vùng nhớ – Ví dụ: Lập trì trình nâng cao C# - Editor: Editor: Đoà Đoàn Quang Minh Xử lý String StringBuilder – Append(): nối thêm vào đuôi xâu – Insert(): chèn vào vị trí xâu – Remove(): xố bỏ xâu vị trí thời – ToString(): sau xây dựng tập xâu xong, phương thức biến đổi tập xâu thành chuỗi văn Lập trì trình nâng cao C# - Editor: Editor: Đoà Đoàn Quang Minh ... LastIndexOfAny(): tìm kiếm chuỗi ký tự, phần chuỗi ký tự xâu cho trư? ?c – PadLeft(), PadRight(): điền thêm vào đầu cuối xâu ký tự cho trư? ?c – Replace(): thay mẫu xâu chuỗi ký tự kh? ?c – Split(): c? ??t xâu thành... cuối xâu – Insert(), Remove(): chèn vào, xoá xâu xâu cho trư? ?c – StartsWith(), EndsWith(): kiểm tra xem xâu c? ? bắt đầu, kết th? ?c xâu kh? ?c Lập trì trình nâng cao C# - Editor: Editor: Đoà Đoàn Quang... đến văn hố (culture) – Format(): định dạng xâu dựa biểu th? ?c định dạng tham số đầu vào Lập trì trình nâng cao C# - Editor: Editor: Đoà Đoàn Quang Minh Xử lý String C? ?c phương th? ?c String (tiếp)