Brian Fiete пре 1 година
родитељ
комит
757d6e09aa
1 измењених фајлова са 10 додато и 0 уклоњено
  1. 10 0
      BeefLibs/corlib/src/Collections/List.bf

+ 10 - 0
BeefLibs/corlib/src/Collections/List.bf

@@ -1182,6 +1182,16 @@ namespace System.Collections
 		}
 		}
 	}
 	}
 
 
+	extension List<T> where T : IDisposable
+	{
+		public void ClearAndDisposeItems()
+		{
+			for (var item in this)
+				item.Dispose();
+			Clear();
+		}
+	}
+
 	extension List<T> where T : String
 	extension List<T> where T : String
 	{
 	{
 		public bool Contains(T item, StringComparison comparison)
 		public bool Contains(T item, StringComparison comparison)