Răsfoiți Sursa

ICollection.RemoveAll

龙腾猫跃 4 luni în urmă
părinte
comite
4309899c79
1 a modificat fișierele cu 7 adăugiri și 0 ștergeri
  1. 7 0
      Shared/Extensions/EnumerableExtensions.cs

+ 7 - 0
Shared/Extensions/EnumerableExtensions.cs

@@ -318,6 +318,13 @@ public static class EnumerableExtensions {
         foreach (var item in itemsToRemove) source.Remove(item);
     }
 
+    /// <summary>
+    /// 从集合中移除另一个集合中的所有元素。
+    /// </summary>
+    public static void RemoveAll<T>(this ICollection<T> source, IEnumerable<T> itemsToRemove) {
+        foreach (var item in itemsToRemove) source.Remove(item);
+    }
+
     /// <summary>
     /// 仅保留满足条件的元素,移除不满足条件的元素。
     /// </summary>