tailieunhanh - Giáo trình hướng dẫn tạo chuỗi dùng phương thức Tostring sử dụng biểu thức quy tắc qua lớp regex p8

Phương thức này lấy một tham số: một ủy quyền có kiểu WhichIsFirst với tên là theDelegateFunc. Phương thức Sort giao phó trách nhiệm quyết định thứ tự đến trước sau của hai đối tượng bên trong Pair đến phương thức được đóng gói bởi ủy quyền. Bên trong thân của Sort, phương thức ủy quyền được gọi và trả về một giá trị, giá trị này là một trong hai giá trị liệt kê của comparison. | Ngôn Ngữ Lập Trình C object temp thePair 0 thePair 0 thePair 1 thePair 1 temp Phương thức này lấy một tham số một ủy quyền có kiểu WhichlsFirst với tên là theDelegateFunc. Phương thức Sort giao phó trách nhiệm quyết định thứ tự đến trước sau của hai đối tượng bên trong Pair đến phương thức được đóng gói bởi ủy quyền. Bên trong thân của Sort phương thức ủy quyền được gọi và trả về một giá trị giá trị này là một trong hai giá trị liệt kê của comparison. Nếu giá trị trả về là theSecondComesFirst đối tượng bên trong của Pair sẽ được hoán đổi vị trí trường hợp ngược lại thì không làm gì cả. Hãy tưởng tượng chúng ta đang sắp xếp những Student theo tên. Chúng ta viết một phương thức trả về theFirstComesFirst nếu tên của sinh viên đầu tiên đến trước và the-SecondComesFirst nếu tên của sinh viên thứ hai đến trước. Nếu chúng ta đưa vào là Amy Beth thì phương thức trả về kết quả là theFirstComesFirst. Và ngược lại nếu chúng ta truyền Beth Amy thì kết quả trả về là theSecondComesFirst. Khi chúng ta nhận được kết quả theSecondComesFirst phương thức Sort sẽ đảo hai đối tượng này trong mảng và thiết lập là Amy ở vị trí đầu còn Beth ở vị trí thứ hai. Tiếp theo chúng ta sẽ thêm một phương thức ReverseSort phương thức này đặt các mục trong mảng theo thứ tự đảo ngược lại public void ReverseSort WhichIsFirst theDeleagteFunc if theDelegateFunc thePair 0 thePair 1 object temp thePair 0 thePair 0 thePair 1 thePair 1 temp Việc thực hiện cũng tương tự như phương thức Sort. Tuy nhiên phương thức thực hiện việc hoán đổi nếu phương thức ủy quyền xác định là đối tượng trước tới trước. Do vậy kết quả thực hiện của phương thức là đối tượng thứ hai sẽ đến trước. Lúc này nếu chúng ta truyền vào là Amy Beth phương thức ủy quyền sẽ trả về theFirstComesFirst và phương thức ReverseSort sẽ hoán đổi vị trí của hai đối tượng này thiết lập Beth đến trước. Điều này cho phép chúng ta sử dụng cùng phương thức ủy quyền tương tự như Sort mà không cần yêu cầu đối tượng hỗ trợ .

TỪ KHÓA LIÊN QUAN