Đang chuẩn bị liên kết để tải về tài liệu:
Các giao diện và mẫu phần 3

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Lớp Team mô tả tập hợp các đối tượng TeamMember. Hiện thực giao diện // IEnumerable để hỗ trợ việc liệt kê các đối tượng TeamMember. public class Team | Lớp Team mô tả tập hợp các đối tượng TeamMember. Hiện thực giao diện Innumerable để hỗ trợ việc liệt kê các đối tượng TeamMember. public class Team Innumerable TeamMemberEnumerator là một lớp private lồng bên trong cung cấp chức năng liệt kê các đối tượng TeamMember trong tập hợp Team. Vì là lớp lồng bên trong nên TeamMemberEnumerator có thể truy xuất các thành viên private của lớp Team. private class TeamMemberEnumerator IEnumerator private Team sourceTeam Giá trị luận lý cho biết Team nằm dưới có thay đổi hay không. private bool teaminvalid false Giá trị nguyên cho biết TeamMember hiện tại chỉ số trong ArrayList . Giá trị ban đầu là -1. private int currentMember -1 Phương thức khởi dựng nhận một tham chiếu đến Team . internal TeamMemberEnumerator Team team this.sourceTeam team sourceTeam.TeamChange new TeamChangedEventHandler this.TeamChange Hiện thực thuộc tính iEnumerator.Current. public object Current get Nếu TeamMemberEnumerator đứng trước phần tử đầu tiên hoặc sau phần tử cuối cùng thì ném ngoại lệ. if currentMember -1 currentMember sourceTeam.teamMembers.Count-1 throw new InvalidOperationException Nếu không trả về TeamMember hiện tại. return sourceTeam.teamMembers currentMember Hiện thực phương thức lEnumerator.MoveNext. public bool MoveNext Nếu Team nằm dưới bất hợp lệ ném ngoại lệ. if teaminvalid throw new InvalidOperationException Team modified Nếu không tiến đến TeamMember kế tiếp. currentMember Trả về false nếu ta dịch qua khỏi TeamMember cuối cùng. if currentMember sourceTeam.teamMembers.Count-1 return false else return true Hiện thực phương thức iEnumerator.Reset. Phương thức này reset vị trí của TeamMemberEnumerator về đầu tập hợp Team. public void Reset Nếu Team nằm dưới bất hợp lệ ném ngoại lệ. if teamInvalid throw new InvalidOperationException Team modified Dịch con trỏ currentMember về trước phần tử đầu tiên. currentMember -1 Phương thức thụ lý sự kiện tập hợp Team nằm dưới thay đổi. internal void TeamChange Team t EventArgs e Báo hiệu Team nằm

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.