SortedSet<T>.ExceptWith(IEnumerable<T>) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
other
adalah 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 .