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

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

ভিডিও: Linq এ প্রথম এবং FirstOrDefault মধ্যে পার্থক্য কি?
ভিডিও: (#38) First() বনাম FirstOrDefault() লিঙ্কে | | নতুনদের জন্য LINQ টিউটোরিয়াল 2024, মে
Anonim

মুখ্য First এবং FirstOrDefault মধ্যে পার্থক্য তাই কি প্রথম () যদি সরবরাহকৃত মানদণ্ডের জন্য কোন ফলাফলের ডেটা না থাকে তবে একটি ব্যতিক্রম নিক্ষেপ করবে FirstOrDefault () কোনো ফলাফলের ডেটা না থাকলে একটি ডিফল্ট মান (নাল) প্রদান করে।

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

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

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

উপরন্তু, Linq এ FirstOrDefault এর ব্যবহার কি?

FirstOrDefault () একটি অনুক্রমের প্রথম উপাদান, অথবা কোনো উপাদান পাওয়া না গেলে একটি ডিফল্ট মান প্রদান করে। এটি একটি ত্রুটি নিক্ষেপ করে শুধুমাত্র যদি উৎসটি শূন্য হয়। তোমার উচিত ব্যবহার এটি, যদি একাধিক উপাদান প্রত্যাশিত হয় এবং আপনি শুধুমাত্র প্রথম উপাদান চান। ফলাফল খালি হলেও ভাল।

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

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

প্রস্তাবিত: