龙腾猫跃 пре 4 месеци
родитељ
комит
4309899c79
1 измењених фајлова са 7 додато и 0 уклоњено
  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>