xác định một điều khiển TextBox theo sau bởi các giá trị pixel góc trên bên trái của nó và đặt tên mà nó sẽ được biết đến trong chương trình ("eurobox"). Nhãn tương ứng ở đỉnh = 10 pixels có văn bản "trả tiền trên hols" để sẽ được đối diện với kiểm soát eurobox khi nó được đặt ra trên mẫu. | case AddPhoto new Component string parameter break case Remove point parameter break case Find point parameter break case Display if parameter null 0 else 0 break case Archive archive parameter archive break case Retrieve point parameter album break case Quit break . while Quit _ - . Output AddSet Home AddPhoto AddSet Pets AddPhoto AddPhoto Find Album AddSet Garden AddPhoto AddPhoto AddPhoto AddPhoto Display Set Album length 2 --Set Home length 2 ----Set Pets length 2 --Set Garden length 4 Find Pets Archive Pets Display Archive Set Archive length 1 266 Appendix --Set Pets length 2 Find Album Remove Home Find Album Remove Garden Display Set Album length 0 Retrieve Pets Display Set Album length 1 --Set Pets length 2 Quit Iterator Pattern Example Code Family Tree See the following code for an example of the Iterator Pattern using System using using using class Person public Person public string Name get set public int Birth get set public Person string name int birth Name name Birth birth public override string ToString return Name Birth _ class Node T public Node public Node T Left get set public Node T Right get set public T Data get set Appendix 267 public Node T d Node T left Node T right Data d Left left Right right _ T is the data type. The Node type is built-in. class Tree T Node T root public Tree public Tree Node T head root head public IEnumerable T Preorder get return ScanPreorder root Enumerator with Filter public IEnumerable T Where Func T bool filter foreach T p in ScanPreorder root if filter p true yield return p Enumerator with T as Person .