diff --git a/BeefLibs/corlib/src/Collections/HashSet.bf b/BeefLibs/corlib/src/Collections/HashSet.bf index 6412ce14..bc26bfa1 100644 --- a/BeefLibs/corlib/src/Collections/HashSet.bf +++ b/BeefLibs/corlib/src/Collections/HashSet.bf @@ -1303,4 +1303,14 @@ namespace System.Collections } } } + + public extension HashSet where T : delete + { + public void ClearAndDelete() + { + for (var val in this) + delete val; + Clear(); + } + } }