Mis vahe on üksikul ja SingleOrDefaultil Linqis?
Mis vahe on üksikul ja SingleOrDefaultil Linqis?

Video: Mis vahe on üksikul ja SingleOrDefaultil Linqis?

Video: Mis vahe on üksikul ja SingleOrDefaultil Linqis?
Video: ПОЛНОЛУНИЕ С КАРМИЧЕСКИМ ВЫПУСКОМ 🌕💥💘 28 АВГУСТА - 3 СЕНТЯБРЯ 🌈 ГОРОСКОП ♈️♉️♊️♋️♌️♍️♎️♏️♐️♑️♒️♓️ 2024, Mai
Anonim

Vallaline () - Tulemusi on täpselt 1, kui tulemust ei tagastata või kui tulemus on rohkem kui üks, tehakse erand. SingleOrDefault () - Sama nagu Vallaline (), kuid see saab hakkama nullväärtusega. First() – tulemus on vähemalt üks, kui tulemust ei tagastata, tehakse erand.

Mis vahe on sel viisil üksikute () ja SingleOrDefault () meetodite vahel?

The SingleOrDefault() meetod teeb sama asja nagu Üksik() meetod . Ainuke erinevus on see, et see tagastab kogu andmetüübi vaikeväärtuse, kui kogu on tühi, sisaldab rohkem kui ühte elementi või ei leia määratud tingimuse jaoks ühtegi elementi või rohkem kui ühte elementi.

Samuti, mis on Linqis üksik või vaikimisi? Semantiline erinevus: FirstOrDefault tagastab potentsiaalselt mitme esimese üksuse (või vaikimisi kui seda pole olemas). SingleOrDefault eeldab, et on olemas a vallaline kauba ja tagastab selle (või vaikimisi kui seda pole olemas). Mitu eset on lepingu rikkumine, tehakse erand.

Mis vahe on Linqis esimese ja vallalise vahel?

Esiteks () viskab, kui ta ei leia esiteks sobiv väärtus, Vallaline () viskab, kui ta ei leia väärtust ja kui sisendjadas on rohkem kui üks sobiv element. Seetõttu on neil sõsarfunktsioonid FirstOrDefault () ja SingleOrDefault().

Mis vahe on laiendusmeetodil FirstOrDefault () ja SingleOrDefault () Linqis?

Sissejuhatus. The SingleOrDefault() meetod tagastab jada ühe kindla elemendi või vaikeväärtuse, kui seda elementi ei leitud aastal järjestus. The FirstOrDefault() meetod tagastab jada esimese konkreetse elemendi või vaikeväärtuse, kui seda elementi ei leitud aastal järjestus.

Soovitan: