একক Linq কি?
একক Linq কি?

ভিডিও: একক Linq কি?

ভিডিও: একক Linq কি?
ভিডিও: C# LINQ-এ FirstOrDefault() বনাম SingleOrDefault() | প্রথম বনাম একক 2024, এপ্রিল
Anonim

একক () রিটার্ন ক একক একটি প্রশ্নের নির্দিষ্ট উপাদান। কখন ব্যবহার করুন: যদি ঠিক 1টি উপাদান প্রত্যাশিত হয়; 0 বা 1 এর বেশি নয়। যদি তালিকাটি খালি থাকে বা একাধিক উপাদান থাকে তবে এটি একটি ব্যতিক্রম নিক্ষেপ করবে "সিকোয়েন্সে একাধিক উপাদান রয়েছে" SingleOrDefault()

তদনুসারে, লিংক-এ প্রথম এবং একক মধ্যে পার্থক্য কী?

প্রথম () খুঁজে না পেলে নিক্ষেপ করবে প্রথম মানানসই মান, একক () নিক্ষেপ করবে যদি এটি মান খুঁজে না পায় এবং যদি ইনপুট ক্রমটিতে একাধিক মিলে যাওয়া উপাদান থাকে। তাই তারা বোন ফাংশন বলা হয় FirstOrDefault () এবং SingleOrDefault()।

কেউ প্রশ্ন করতে পারে, একক পদ্ধতি কি? অন্য উপায়ে লেখা হলে আপনার কোড সম্ভবত পরিষ্কার হতে পারে। সারসংক্ষেপ. দ্য একক পদ্ধতি একটি আছে তা নিশ্চিত করার একটি উপায় প্রদান করে একক একটি শর্ত মিলে উপাদান. কোন শর্ত প্রয়োজন না হলে, পদ্ধতি উৎস সংগ্রহে শুধুমাত্র একটি উপাদান আছে তা নিশ্চিত করে।

উপরের পাশাপাশি, লিংক-এ একক বা ডিফল্ট কী?

শব্দার্থগত পার্থক্য: FirstOrDefault সম্ভাব্য একাধিক (বা ডিফল্ট যদি কোনটি বিদ্যমান না থাকে)। SingleOrDefault অনুমান করে যে একটি আছে একক আইটেম এবং এটি ফেরত দেয় (বা ডিফল্ট যদি কোনটি বিদ্যমান না থাকে)। একাধিক আইটেম চুক্তি লঙ্ঘন, একটি ব্যতিক্রম নিক্ষেপ করা হয়.

লিংক-এ FirstOrDefault () এবং SingleOrDefault () এক্সটেনশন পদ্ধতির মধ্যে পার্থক্য কী?

ভূমিকা. দ্য SingleOrDefault() পদ্ধতি একটি সিকোয়েন্স বা ডিফল্ট মানের একটি একক নির্দিষ্ট উপাদান প্রদান করে যদি সেই উপাদানটি পাওয়া না যায় মধ্যে ক্রম. দ্য FirstOrDefault() পদ্ধতি একটি ক্রম বা ডিফল্ট মানের প্রথম নির্দিষ্ট উপাদান প্রদান করে যদি সেই উপাদানটি পাওয়া না যায় মধ্যে ক্রম.

প্রস্তাবিত: