2010-05-24 14 views
6

Son zamanlarda, set teorisinin ve matematiğin mektuba ne yaptığımı ayarladığına dair bir duruma rastladım (ihtiyaç duyduğum şeyi gerçekleştirmek için daha kolay bir yol olduğu kabul edildi - yani LINQ - ama düşünmedim o zamanın). Bununla birlikte, herhangi bir genel set kütüphanesi bilmiyordum. Verilen IEnumerables bazı ayarlanmış işlemler (Birlik, vb.) Sağlar, ancak Kesişim veya set karşılaştırması gibi bir şey yoktur. Herkes buraya uyan bir şeye işaret edebilir mi? Jenerik tip kullanarak set matematiği uygulayan bir şey mi?Set Teorisi ve .NET

cevap

6

Gereksinim duyduğunuz çerçevede (3.5+) HashSet<T> var. .NET 4 ayrıca SortedSet<T> ve ortak bir arayüz ISet<T>'u tanıttı.