Видео: Linq дахь сингл болон SingleOrDefault хоёрын ялгаа юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Ганц бие () - Яг 1 үр дүн байна, ямар ч үр дүн буцаж ирэхгүй эсвэл нэгээс олон үр дүн гарахгүй бол онцгой тохиолдол гардаг. SingleOrDefault () - Үүнтэй адил Ганц бие (), гэхдээ энэ нь тэг утгыг зохицуулж чадна. First() - Наад зах нь нэг үр дүн байгаа бөгөөд хэрэв үр дүн гарахгүй бол онцгой тохиолдол гардаг.
Ийм байдлаар ганц () ба SingleOrDefault () аргуудын хооронд ямар ялгаа байдаг вэ?
The SingleOrDefault() арга -тэй ижил зүйлийг хийдэг Single() арга . Цорын ганц ялгаа Хэрэв цуглуулга хоосон, нэгээс олон элемент орсон эсвэл заасан нөхцөлийн хувьд ямар ч элемент эсвэл нэгээс олон элемент олоогүй тохиолдолд цуглуулгын өгөгдлийн төрлийн өгөгдмөл утгыг буцаана.
Мөн Linq-д дан эсвэл анхдагч гэж юу вэ? Утга зүйн ялгаа: FirstOrDefault нь олон байж болох эхний зүйлийг буцаана (эсвэл анхдагч хэрэв байхгүй бол). SingleOrDefault байдаг гэж үздэг ганц бие зүйл хийгээд буцаана (эсвэл анхдагч хэрэв байхгүй бол). Олон зүйл бол гэрээг зөрчсөн, үл хамаарах зүйл юм.
Үүний дагуу Linq дахь анхны болон ганц бие хоёрын ялгаа юу вэ?
Эхлээд () олж чадахгүй бол шидэх болно эхлээд тохирох үнэ цэнэ, Ганц бие () нь утгыг олж чадахгүй, оролтын дараалалд нэгээс олон тохирох элемент байвал шидэх болно. Тиймээс тэд эгчийн функц гэж нэрлэгддэг FirstOrDefault () болон SingleOrDefault().
Linq дахь FirstOrDefault () ба SingleOrDefault () өргөтгөлийн аргын хооронд ямар ялгаа байдаг вэ?
Танилцуулга. The SingleOrDefault() арга дарааллын нэг тодорхой элемент эсвэл тухайн элемент олдохгүй бол анхдагч утгыг буцаана дахь дараалал. The FirstOrDefault() арга дарааллын эхний тодорхой элемент эсвэл тухайн элемент олдохгүй бол өгөгдмөл утгыг буцаана дахь дараалал.
Зөвлөмж болгож буй:
Pebble Tec болон Pebble Sheen хоёрын ялгаа юу вэ?
Pebble Tec нь байгалийн өнгөлсөн хайрга чулуугаар хийгдсэн бөгөөд гүдгэр бүтэцтэй, гулсдаггүй гадаргуутай. Pebble Sheen нь Pebble Tec-тэй ижил технологитой боловч илүү гөлгөр өнгөлгөө хийхийн тулд жижиг хайрга ашигладаг
Дотоод анги болон үүрлэсэн анги хоёрын ялгаа юу вэ?
Статик ашиглахгүйгээр зарласан ангиллыг дотоод анги эсвэл статик бус үүрлэсэн анги гэж нэрлэдэг. Staticnested анги нь гаднах ангийн бусад статик гишүүдтэй адил ангийн түвшин юм. Харин дотоод анги нь instance-тэй холбоотой бөгөөд энэ нь enclosingclass-ийн жишээ гишүүдэд хандах боломжтой
AVR болон ARM хоёрын ялгаа юу вэ?
Хэрэв та arduinos-ийг AVR (Uno, Nano, Leonardo) болон Arduinos-ийг ARM-тай (Due, Zero, Teensy) харьцуулахыг хүсвэл AVR нь 8 битийн, ARM нь 32 битийн бүтэцтэй байх нь том ялгаа юм
SSIS дахь Merge болон Union хоёрын ялгаа нь юу вэ?
Эхний бөгөөд хамгийн тод ялгаа нь Merge нь зөвхөн хоёр өгөгдлийн багцыг хүлээн авах боломжтой бол Union All нь хоёроос илүү өгөгдлийн багцыг оруулах боломжтой юм. Хоёрдахь ялгаа нь Merge нь хоёр өгөгдлийн багцыг эрэмбэлэхийг шаарддаг бол Union All нь эрэмбэлэгдсэн өгөгдлийн багц шаарддаггүй
Linq дахь first болон FirstOrDefault хоёрын ялгаа юу вэ?
First болон FirstOrDefault хоёрын гол ялгаа нь өгсөн шалгуурт үр дүнгийн өгөгдөл байхгүй бол First() нь онцгой тохиолдол гаргадаг бол FirstOrDefault() үр дүнгийн өгөгдөл байхгүй бол өгөгдмөл утгыг (null) буцаана