Union

Jamshid Sodiqov

Union operatori berilgan ikkita to’plamni qo’shib dublikatlardan holi bo’lgan yangi to’plam hosil qilish uchun ishlatiladi.

Masalan:

IList<string> strList1 = new List<string>() { "One", "Two", "three", "Four" };
IList<string> strList2 = new List<string>() { "Two", "THREE", "Four", "Five" };

var result = strList1.Union(strList2);

foreach(string str in result)
        Console.WriteLine(str);

Output:

Union operatori murakkab datatypelar toʻplami uchun toʻgʻri natijani qaytarmaydi.

Bu shuni anglatadiki, biz murakkab ma'lumotlar turlari bilan ishlayotganimizda, kutilganidek natijani olish uchun IEqualityComparer interfeysini implement qilishimiz kerak.

Students class uchun IEqualityComparer interfeysini quyidagi tarzda implement qilish mumkin :

Endi to'g'ri natijaga erishish uchun Union metodi usulida StudentComparer sinfidan foydalanishimiz mumkin:

Output:

Union operatori C# va VB.Net Query sintaksisida qo'llab-quvvatlanmaydi.

Last updated

Was this helpful?