public IEnumerable <T> InOrden() { if (Left != null) { foreach (var item in Left.InOrden()) { yield return(item); } } yield return(Key); if (Rigth != null) { foreach (var item in Rigth.InOrden()) { yield return(item); } } }
public IEnumerable <T> InOrden() { return(Count > 0 ? root.InOrden() : root.EmptyEnum()); }