مهيئات الكائن في استعلام LINQ - هل من الممكن إعادة استخدام البيانات المحسوبة؟

StackOverflow https://stackoverflow.com/questions/6331913

  •  27-10-2019
  •  | 
  •  

سؤال

أنا أستخدم استعلام linq الذي يبدو (بعد بعض التبسيط) شيئًا مشابهًا لما يلي: Genacodicetagpre

ما يزعجني هو تعبير الحساب الذي يظهر مرتين ، لـ PassedUsersNum و CompletionRate.

بافتراض ذلك الرمز العام ، كيف يمكنني كتابته بإعادة استخدام حساب PassedUsersNum ، بدلاً من كتابة هذا التعبير مرة أخرى؟

هل كانت مفيدة؟

المحلول

تتمثل أبسط طريقة في استخدام رمز الترميز العام لإدخال خطوة تحديد أخرى أولاً: Genacodicetagpre

سيتم تقييم التعبير مرة واحدة فقط لكل مجموعة بالطبع.

نصائح أخرى

يمكنك أيضًا استخراج وظيفة Count الخاصة بك إلى طريقة أخرى تقوم بإرجاع Func إذا كنت تريد ، أو طريقة تأخذ ضعفًا وتعيد قيمة منطقية. Genacodicetagpre

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top