المسارات
/
C#
C#
/
المنهج
/
الأعضاء ذات الجسم التعبيري
ال

الأعضاء ذات الجسم التعبيري في C#

1 تمرين

نبذة عن الأعضاء ذات الجسم التعبيري

العديد من أنواع أعضاء struct والصنف (مع كون الحقول هي الاستثناء الأساسي) يمكنها استخدام صيغة expression-bodied member. غالبًا ما ينتج تعريف العضو باستخدام تعبير كودًا أكثر إيجازًا وقابلية للقراءة من الكتل/العبارات التقليدية.

public int Times3(int input) => input * 3;

public int Interesting => 1729;

لا يمكن لـ expression-bodied-members أن تحتوي على كتل من عبارات متعددة، ولكن يجب تحذير أولئك الذين لديهم خلفية في البرمجة الوظيفية من أن أي شيء يمكن لعضو تقليدي فعله يمكن تحقيقه بواسطة أحد هؤلاء الأعضاء. يمكن أن يكون "التعبير" عملية إسناد تُنشئ آثارًا جانبية، أو استدعاء طريقة يعني أن أي شيء ممكن.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة

تعلّم الأعضاء ذات الجسم التعبيري