From cd065bd8bd6cf8d6d81d67a8f07d8b027f329fcc Mon Sep 17 00:00:00 2001 From: disarray2077 <86157825+disarray2077@users.noreply.github.com> Date: Sat, 1 Jan 2022 21:53:17 -0300 Subject: [PATCH] Add copy constructor to Dictionary class --- BeefLibs/corlib/src/Collections/Dictionary.bf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/BeefLibs/corlib/src/Collections/Dictionary.bf b/BeefLibs/corlib/src/Collections/Dictionary.bf index 83219754..14f41dc9 100644 --- a/BeefLibs/corlib/src/Collections/Dictionary.bf +++ b/BeefLibs/corlib/src/Collections/Dictionary.bf @@ -48,7 +48,13 @@ namespace System.Collections //if (capacity < 0) ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.capacity); if (capacity > 0) Initialize(capacity); //TODO: this.comparer = comparer ?? EqualityComparer.Default; - } + } + + public this(IEnumerator enumerator) + { + for (var kv in enumerator) + this[kv.key] = kv.value; + } public ~this() {