1 using System; 2 using System.Collections.Generic; 3 4 public class OrderedMultiDictionary<T,U> 5 { 6 private RedBlackTree<KeyValuePair<T,U>> tree; 7 EnumerateKeys(RedBlackTree<KeyValuePair<T,U>>.RangeTester rangeTester)8 private void EnumerateKeys (RedBlackTree<KeyValuePair<T,U>>.RangeTester rangeTester) 9 { 10 tree.EnumerateRange (rangeTester); 11 } 12 } 13 14 internal class RedBlackTree<S> 15 { RangeTester(S item)16 public delegate int RangeTester (S item); 17 EnumerateRange(RangeTester rangeTester)18 public void EnumerateRange (RangeTester rangeTester) 19 { 20 } 21 } 22 23 class X 24 { Main()25 public static void Main () 26 { } 27 } 28