From 7fd0bf77f5d48bca8530d0770c15c62383270080 Mon Sep 17 00:00:00 2001 From: vchirikov Date: Tue, 10 Nov 2020 15:44:11 +0300 Subject: [PATCH] Do not box List's enumerator --- .../Collections/CollectionBaseSlim.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Orm/Xtensive.Orm/Collections/CollectionBaseSlim.cs b/Orm/Xtensive.Orm/Collections/CollectionBaseSlim.cs index e7f41a6d97..64a2c213ee 100644 --- a/Orm/Xtensive.Orm/Collections/CollectionBaseSlim.cs +++ b/Orm/Xtensive.Orm/Collections/CollectionBaseSlim.cs @@ -168,16 +168,18 @@ public virtual void CopyTo(TItem[] array, int arrayIndex) /// [DebuggerStepThrough] - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } + public List.Enumerator GetEnumerator() + => items.GetEnumerator(); /// - public virtual IEnumerator GetEnumerator() - { - return Items.GetEnumerator(); - } + [DebuggerStepThrough] + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); + + /// + [DebuggerStepThrough] + IEnumerator IEnumerable.GetEnumerator() + => items.GetEnumerator(); #endregion