static void Main(string[] args) { BinarySearchTree<int> tree = new BinarySearchTree<int>(); tree.Add(2); tree.Add(4); tree.Add(1); tree.Add(20); tree.Add(15); foreach (var v in tree.GetEnumeratorPreorder()) { Console.WriteLine(v); } Console.ReadLine(); }