Video: Linq-də tək və SingleOrDefault arasındakı fərq nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
subay () - Tam olaraq 1 nəticə var, heç bir nəticə qaytarılmadıqda və ya birdən çox nəticə alınmazsa, istisna atılır. SingleOrDefault () - Eyni ilə subay (), lakin sıfır dəyəri idarə edə bilər. First() - Ən azı bir nəticə var, heç bir nəticə qaytarılmadıqda istisna atılır.
Bu şəkildə, tək () və SingleOrDefault () metodlar arasında fərq nədir?
The SingleOrDefault() metodu kimi eyni şeyi edir Single() metodu . Yalnız fərq kolleksiya boşdursa, birdən çox elementə malikdirsə və ya göstərilən şərt üçün heç bir element və ya birdən çox element tapmırsa, o, kolleksiyanın məlumat növünün standart dəyərini qaytarır.
Həmçinin, Linq-də tək və ya defolt nədir? Semantik fərq: FirstOrDefault potensial olaraq çoxlu (və ya default heç biri yoxdursa). SingleOrDefault olduğunu güman edir subay maddə və onu qaytarır (və ya default heç biri yoxdursa). Birdən çox maddələr müqavilənin pozulmasıdır, bir istisna atılır.
Buna görə Linq-də birinci ilə tək arasında fərq nədir?
Birinci () tapa bilmədikdə atacaq birinci uyğun dəyər, subay () dəyəri tapa bilmədikdə və giriş ardıcıllığında birdən çox uyğun element varsa atacaq. Buna görə də onların bacı funksiyaları var FirstOrDefault () və SingleOrDefault().
Linq-də FirstOrDefault () və SingleOrDefault () genişləndirmə metodu arasındakı fərq nədir?
Giriş. The SingleOrDefault() metodu ardıcıllığın vahid xüsusi elementini və ya bu element tapılmadıqda defolt dəyəri qaytarır içində ardıcıllıq. The FirstOrDefault() metodu ardıcıllığın ilk xüsusi elementini və ya bu element tapılmadıqda defolt dəyəri qaytarır içində ardıcıllıq.
Tövsiyə:
Pebble Tec və Pebble Sheen arasındakı fərq nədir?
Pebble Tec kələ-kötür tekstura və sürüşməyən səth yaradan təbii, cilalanmış çınqıllardan hazırlanmışdır. Pebble Sheen Pebble Tec ilə eyni texnologiyanı özündə birləşdirir, lakin daha hamar bir görünüş üçün daha kiçik çınqıllardan istifadə edir
Linq-də ilk və FirstOrDefault arasındakı fərq nədir?
First və FirstOrDefault arasındakı əsas fərq ondan ibarətdir ki, verilən meyarlar üçün nəticə məlumatı olmadıqda First() istisna atır, nəticə məlumatı yoxdursa FirstOrDefault() standart dəyəri (null) qaytarır
Tək Linq nədir?
Single() Sorğunun tək xüsusi elementini qaytarır. İstifadə zamanı: Tam olaraq 1 element gözlənilirsə; 0 və ya 1-dən çox deyil. Siyahı boşdursa və ya birdən çox element varsa, o, "Ardıcıllıq birdən çox elementdən ibarətdir" SingleOrDefault() İstisnasını atacaq
Tək dirək və iki dirək işıq açarı arasındakı fərq nədir?
Tək qütblü keçid yalnız bir dövrəni idarə edir. İki qütblü açar iki ayrı dövrəyə nəzarət edir. İki qütblü açar mexaniki olaraq eyni qol, düymə və ya düymə ilə idarə olunan iki ayrı tək qütblü açara bənzəyir
Röleler və PLC arasındakı oxşarlıq nədir və fərq nədir?
Röleler, bobin və NO və NC olan iki növ kontakta malik elektro-mexaniki açarlardır. Lakin proqramlaşdırıla bilən məntiq nəzarətçisi olan PLC proqrama və onun giriş və çıxışına əsaslanaraq qərar qəbul edə bilən mini kompüterdir