diff --git a/BeefLibs/corlib/src/Collections/List.bf b/BeefLibs/corlib/src/Collections/List.bf index 4ce06606..daad698f 100644 --- a/BeefLibs/corlib/src/Collections/List.bf +++ b/BeefLibs/corlib/src/Collections/List.bf @@ -1182,6 +1182,16 @@ namespace System.Collections } } + extension List where T : IDisposable + { + public void ClearAndDisposeItems() + { + for (var item in this) + item.Dispose(); + Clear(); + } + } + extension List where T : String { public bool Contains(T item, StringComparison comparison)