From d3af700c7826225f1ceadd502394d29e40c09c76 Mon Sep 17 00:00:00 2001 From: jbevain Date: Fri, 2 Apr 2010 13:42:38 +0000 Subject: [PATCH] refactoring git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mcs@154720 e3ebcda4-bce8-0310-ba0a-eca2169e7518 --- class/System/System.Collections.Generic/SortedSet.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/class/System/System.Collections.Generic/SortedSet.cs b/class/System/System.Collections.Generic/SortedSet.cs index 9864b89c0d..ab0837699e 100644 --- a/class/System/System.Collections.Generic/SortedSet.cs +++ b/class/System/System.Collections.Generic/SortedSet.cs @@ -143,7 +143,7 @@ namespace System.Collections.Generic { if (tree.Count == 0) return default (T); - return ((Node) tree [tree.Count - 1]).item; + return GetItem (tree.Count - 1); } } @@ -152,10 +152,15 @@ namespace System.Collections.Generic { if (tree.Count == 0) return default (T); - return ((Node) tree [0]).item; + return GetItem (0); } } + T GetItem (int index) + { + return ((Node) tree [index]).item; + } + public bool Add (T item) { return TryAdd (item); @@ -235,7 +240,7 @@ namespace System.Collections.Generic { public IEnumerable Reverse () { for (int i = tree.Count - 1; i >= 0; i--) - yield return ((Node) tree [i]).item; + yield return GetItem (i); } T [] ToArray () -- 2.11.4.GIT