በLinq ውስጥ በመጀመሪያ እና በ FirstOrDefault መካከል ያለው ልዩነት ምንድነው?
በLinq ውስጥ በመጀመሪያ እና በ FirstOrDefault መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በLinq ውስጥ በመጀመሪያ እና በ FirstOrDefault መካከል ያለው ልዩነት ምንድነው?

ቪዲዮ: በLinq ውስጥ በመጀመሪያ እና በ FirstOrDefault መካከል ያለው ልዩነት ምንድነው?
ቪዲዮ: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, ህዳር
Anonim

ዋናው በመጀመሪያ እና በ FirstOrDefault መካከል ያለው ልዩነት የሚለው ነው። አንደኛ () ለቀረቡት መስፈርቶች ምንም የውጤት መረጃ ከሌለ ልዩ ሁኔታን ይጥላል FirstOrDefault () የውጤት ውሂብ ከሌለ ነባሪ እሴትን ይመልሳል (ኑል)።

ከዚህ በተጨማሪ በመጀመሪያ () እና FirstOrDefault () በሊንክ ውስጥ ዘዴዎችን ይምረጡ መካከል ያለው ልዩነት ምንድን ነው?

አንደኛ() - ቢያንስ አንድ ውጤት አለ, ምንም ውጤት ካልተመለሰ ልዩ ሁኔታ ይጣላል. FirstOrDefault() - ልክ እንደ አንደኛ() ነገር ግን ምንም አይነት ልዩነት አይጣልም ወይም ምንም ውጤት በማይኖርበት ጊዜ ዋጋ የለውም. ነጠላ () አንድ እና አንድ አካል እንዳለ ያስረግጣል በውስጡ ቅደም ተከተል. አንደኛ() በቀላሉ ይሰጥዎታል አንደኛ አንድ.

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

በተጨማሪ፣ FirstOrDefault በሊንክ ውስጥ ያለው ጥቅም ምንድነው?

FirstOrDefault () የተከታታይ የመጀመሪያ ኤለመንት፣ ወይም ምንም ንጥረ ነገር ካልተገኘ ነባሪ እሴት ያወጣል። ስህተትን ይጥላል ምንጩ ባዶ ከሆነ ብቻ ነው። አለብዎት መጠቀም እሱ፣ ከአንድ በላይ ኤለመንት የሚጠበቅ ከሆነ እና የሚፈልጉት የመጀመሪያ አካል ብቻ ነው። ውጤቱ ባዶ ከሆነ ጥሩ ነው.

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

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

የሚመከር: