ฉันมีวิธีการดังต่อไปนี้:
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);
});
}
}
}
จุดประสงค์เพื่อตรวจสอบว่ารายการมีองค์ประกอบทั้งหมดของรายการอื่นหรือไม่ สำหรับฉันดูเหมือนว่าสิ่งนี้จะถูกสร้างขึ้นใน. NET อยู่แล้วนั่นเป็นกรณีนี้และฉันกำลังทำซ้ำฟังก์ชันหรือไม่
แก้ไข: ขออภัยที่ไม่ได้แจ้งล่วงหน้าว่าฉันใช้รหัสนี้ใน Mono เวอร์ชัน 2.4.2