Single va SingleOrDefault
Sirojiddinov Ahmadjon
using System;
using System.Linq;
using System.Collections.Generic;
namespace SingleMethod
{
internal class Program
{
static void Main(string[] args)
{
List<int> num = new List<int>() { 5 };
List<int> PhoneCodes = new List<int>() { 69, 90, 91, 93, 94, 97 };
List<int> emptyList = new List<int>();
Console.WriteLine("num o'zgaruvchisidagi Yagona element {0}", num.Single()); // 5
Console.WriteLine("num o'zgaruvchisidagi 90 dan kichik yagona element {0}", PhoneCodes.Single(x => x < 90)); // 69
// Quyidagi holatlarda bizga System.InvalidOperationException qaytadi
Console.WriteLine("Bo'sh toplam {0}", emptyList.Single());
// System.InvalidOperationException chunki to'plam bo'm bosh
Console.WriteLine(PhoneCodes.Single());
// OUTPUT: System.InvalidOperationException Error chunki To'plamda birdan ortiq elementlar mavjud.
Console.WriteLine($"PhoneCodes o'zgaruvchisidagi 90 dan katta sonlar {PhoneCodes.Single(y => y > 90)}");
/* System.InvalidOperationException Error chunki PhoneCodes o'zgaruvchisida 90 dan katta
bir nechta elementlar mavjud, bizga esa yagona element kerak. */
}
}
}Last updated
Was this helpful?