በሊንክ ውስጥ በነጠላ እና በ SingleOrDefault መካከል ያለው ልዩነት ምንድነው?
በሊንክ ውስጥ በነጠላ እና በ SingleOrDefault መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በሊንክ ውስጥ በነጠላ እና በ SingleOrDefault መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በሊንክ ውስጥ በነጠላ እና በ SingleOrDefault መካከል ያለው ልዩነት ምንድነው?
ቪዲዮ: 🔥# phishing atack (by sending link) in amharic /ሃኪንግ በሊንክ 2024, ህዳር
Anonim

ነጠላ () - በትክክል 1 ውጤት አለ ፣ ምንም ውጤት ካልተመለሰ ወይም ከአንድ በላይ ውጤት ከሌለ ልዩ ሁኔታ ይጣላል። ነጠላ ወይም ነባሪ () - ልክ እንደ ነጠላ () ግን ባዶውን ዋጋ ማስተናገድ ይችላል። መጀመሪያ () - ቢያንስ አንድ ውጤት አለ, ምንም ውጤት ካልተመለሰ ልዩ ሁኔታ ይጣላል.

በዚህ መንገድ በነጠላ () እና በ SingleOrDefault () ዘዴዎች መካከል ያለው ልዩነት ምንድን ነው?

የ SingleOrDefault() ዘዴ ተመሳሳይ ነገር ያደርጋል ነጠላ () ዘዴ . ብቸኛው ልዩነት ክምችቱ ባዶ ከሆነ፣ ከአንድ በላይ አካላትን ያካተተ ወይም ለተጠቀሰው ሁኔታ ምንም ንጥረ ነገር ወይም ከአንድ በላይ አካል ካላገኘ የክምችቱን የውሂብ አይነት ነባሪ እሴት ይመልሳል።

እንዲሁም በሊንክ ውስጥ ነጠላ ወይም ነባሪ ምንድን ነው? የትርጉም ልዩነት፡ FirstOrDefault ብዙ ሊሆኑ የሚችሉ (ወይም ነባሪ ከሌለ)። ነጠላ ወይም ነባሪ አለ ብሎ ይገምታል። ነጠላ እቃውን ይመልሰዋል (ወይም ነባሪ ከሌለ)። ብዙ እቃዎች የውል መጣስ ናቸው, የተለየ ሁኔታ ይጣላል.

በዚህ መሠረት በሊንክ የመጀመሪያ እና ነጠላ መካከል ያለው ልዩነት ምንድነው?

አንደኛ () ማግኘት ካልቻለ ይጥላል አንደኛ ተዛማጅ እሴት ፣ ነጠላ () እሴቱን ማግኘት ካልቻለ እና በመግቢያው ቅደም ተከተል ውስጥ ከአንድ በላይ ተዛማጅ ንጥረ ነገሮች ካሉ ይጥላል። ስለዚህ የእህት ተግባራት ተብለው ይጠራሉ FirstOrDefault () እና SingleOrDefault ()

በLinq ውስጥ በ FirstOrDefault () እና SingleOrDefault () የኤክስቴንሽን ዘዴ መካከል ያለው ልዩነት ምንድን ነው?

መግቢያ። የ SingleOrDefault() ዘዴ ያ አካል ካልተገኘ የአንድ የተወሰነ ክፍል ወይም ነባሪ እሴት ይመልሳል በውስጡ ቅደም ተከተል. የ FirstOrDefault() ዘዴ ያ ክፍል ካልተገኘ የአንድ የተወሰነ የመጀመሪያ የተወሰነ አካል ወይም ነባሪ እሴት ይመልሳል በውስጡ ቅደም ተከተል.

የሚመከር: