Bagikan melalui


SortedSet<T>.ExceptWith(IEnumerable<T>) Metode

Definisi

Menghapus semua elemen yang berada dalam koleksi tertentu dari objek saat ini SortedSet<T> .

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))

Parameter

other
IEnumerable<T>

Kumpulan item yang akan dihapus dari SortedSet<T> objek.

Penerapan

Pengecualian

otheradalah null.

Contoh

Contoh berikut menghapus elemen dari set yang diurutkan yang diduplikasi dalam kumpulan lain yang diurutkan. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SortedSet<T> kelas .

// 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}")

Keterangan

Metode ini menghapus elemen apa pun dalam saat ini SortedSet<T> yang juga ada di other. Nilai duplikat di other diabaikan.

Metode ini adalah O(n) operasi, di mana n adalah jumlah elemen dalam other parameter .

Berlaku untuk