2
0
龙腾猫跃 3 сар өмнө
parent
commit
4309899c79

+ 7 - 0
Shared/Extensions/EnumerableExtensions.cs

@@ -318,6 +318,13 @@ public static class EnumerableExtensions {
         foreach (var item in itemsToRemove) source.Remove(item);
         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>
     /// 仅保留满足条件的元素,移除不满足条件的元素。
     /// 仅保留满足条件的元素,移除不满足条件的元素。
     /// </summary>
     /// </summary>