SortedSet<T>.ExceptWith(IEnumerable<T>) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen koleksiyondaki tüm öğeleri geçerli SortedSet<T> nesneden kaldırır.
public:
virtual void ExceptWith(System::Collections::Generic::IEnumerable<T> ^ other);
public void ExceptWith (System.Collections.Generic.IEnumerable<T> other);
abstract member ExceptWith : seq<'T> -> unit
override this.ExceptWith : seq<'T> -> unit
Public Sub ExceptWith (other As IEnumerable(Of T))
Parametreler
- other
- IEnumerable<T>
Nesneden SortedSet<T> kaldırılacak öğeler koleksiyonu.
Uygulamalar
Özel durumlar
other
, null
değeridir.
Örnekler
Aşağıdaki örnek, başka bir sıralanmış kümede çoğaltılan öğeleri sıralanmış bir kümeden kaldırır. Bu kod örneği, sınıfı için SortedSet<T> sağlanan daha büyük bir örneğin parçasıdır.
// Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...");
Console.WriteLine($"\tCount before: {mediaFiles1.Count}");
mediaFiles1.ExceptWith(mediaFiles2);
Console.WriteLine($"\tCount after: {mediaFiles1.Count}");
' Remove elements in mediaFiles1 that are also in mediaFiles2.
Console.WriteLine("Remove duplicates (of mediaFiles2) from the set...")
Console.WriteLine($"{vbTab}Count before: {mediaFiles1.Count}")
mediaFiles1.ExceptWith(mediaFiles2)
Console.WriteLine($"{vbTab}Count after: {mediaFiles1.Count}")
Açıklamalar
Bu yöntem, geçerli SortedSet<T> içinde de other
olan tüm öğeleri kaldırır. içindeki other
yinelenen değerler yoksayılır.
Bu yöntem, n
parametresindeki other
öğelerin sayısı olan bir O(n)
işlemdir.