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() {