Czy .NET ma sposób na sprawdzenie, czy List a zawiera wszystkie elementy na liście b?
Mam następującą metodę:
namespace ListHelper
{
public class ListHelper<T>
{
public static bool ContainsAllItems(List<T> a, List<T> b)
{
return b.TrueForAll(delegate(T t)
{
return a.Contains(t);
});
}
}
}
Celem jest określenie, czy lista zawiera wszystkie elementy innej listy. Wydaje mi się, że coś takiego będzie już wbudowane w .NET, czy to przypadek i czy duplikuję funkcjonalność?
Edytuj: Moje przeprosiny za brak stwierdzenia, że używam tego kodu w wersji Mono 2.4.2.