ما هو لينك المنفرد؟
ما هو لينك المنفرد؟

فيديو: ما هو لينك المنفرد؟

فيديو: ما هو لينك المنفرد؟
فيديو: ما هو شعور السكينة 2024, شهر نوفمبر
Anonim

غير مرتبطة () ترجع أ غير مرتبطة عنصر محدد في استعلام. عند الاستخدام: إذا كان من المتوقع وجود عنصر واحد بالضبط ؛ ليس 0 أو أكثر من 1. إذا كانت القائمة فارغة أو تحتوي على أكثر من عنصر واحد ، فسيتم طرح استثناء "يحتوي التسلسل على أكثر من عنصر" SingleOrDefault ()

وعليه ، ما الفرق بين الأول والأول في لينق؟

أولا () سيرمي إذا لم يتمكن من العثور على ملف أول قيمة مطابقة ، غير مرتبطة سيتم طرح () إذا تعذر العثور على القيمة وإذا كان هناك أكثر من عنصر واحد مطابق في تسلسل الإدخال. لذلك لديهم وظائف شقيقة تسمى FirstOrDefault () و SingleOrDefault ().

قد يتساءل المرء أيضًا ، ما هي الطريقة الواحدة؟ من المحتمل أن تكون شفرتك أكثر وضوحًا إذا تمت كتابتها بطريقة أخرى. ملخص. ال طريقة واحدة يوفر طريقة للتأكد من وجود ملف غير مرتبطة عنصر مطابق لشرط. إذا لم يكن هناك شرط مطلوب ، فإن طريقة يضمن أن المجموعة المصدر تحتوي على عنصر واحد فقط.

بجانب ما ورد أعلاه ، ما هو واحد أو افتراضي في Linq؟

الفرق الدلالي: يُرجع FirstOrDefault العنصر الأول الذي يحتمل أن يكون متعدد (أو إفتراضي إذا لم يوجد). SingleOrDefault يفترض أن هناك ملف غير مرتبطة العنصر وإرجاعه (أو إفتراضي إذا لم يوجد). تعد العناصر المتعددة انتهاكًا للعقد ، ويتم طرح استثناء.

ما هو الفرق بين أسلوب التمديد FirstOrDefault () و SingleOrDefault () في Linq؟

مقدمة. ال طريقة SingleOrDefault () تُرجع عنصرًا واحدًا محددًا من تسلسل أو قيمة افتراضية إذا لم يتم العثور على هذا العنصر في ال تسلسل. ال طريقة FirstOrDefault () إرجاع عنصر محدد أول من تسلسل أو قيمة افتراضية إذا لم يتم العثور على هذا العنصر في ال تسلسل.