Linq এ একক এবং SingleOrDefault মধ্যে পার্থক্য কি?
Linq এ একক এবং SingleOrDefault মধ্যে পার্থক্য কি?

ভিডিও: Linq এ একক এবং SingleOrDefault মধ্যে পার্থক্য কি?

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

একক () - ঠিক 1টি ফলাফল আছে, যদি কোন ফলাফল ফেরত না আসে বা একাধিক ফলাফল না আসে তবে একটি ব্যতিক্রম ছুড়ে দেওয়া হয়। SingleOrDefault () - একই রকম একক (), কিন্তু এটি নাল মান পরিচালনা করতে পারে। প্রথম() - অন্তত একটি ফলাফল আছে, যদি কোনো ফলাফল ফেরত না আসে তবে একটি ব্যতিক্রম নিক্ষেপ করা হয়।

এই পদ্ধতিতে, একক () এবং SingleOrDefault () পদ্ধতির মধ্যে পার্থক্য কী?

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

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

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

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

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

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

প্রস্তাবিত: