جدول المحتويات:
التعريف - ماذا تعني الأسبقية؟
الأسبقية ، في C # ، هي القاعدة التي تحدد الترتيب الذي تحتاج إلى تنفيذ عمليات معينة في تعبير. بالنسبة إلى تعبير محدد يحتوي على أكثر من عاملين ، فإنه يحدد العمليات التي يجب حسابها أولاً.
بينما يبدأ تقييم التعبير الذي يتم تنفيذه بواسطة البشر من اليسار ويعمل باتجاه اليمين ، يتم تقييم تعبير C # من خلال أسبقية المشغل. تساعد الأسبقية على وصف تعبير يحتوي على أنواع مختلفة من العوامل بدون أقواس كتعبير مع أقواس عن طريق تطبيق القواعد المحددة مسبقًا التي حددتها مواصفات لغة C # (CLS).
تعبير AC # عبارة عن تسلسل لواحد أو أكثر من المعاملات التي يتم دمجها باستخدام عوامل التشغيل ويمكن أن تحتوي أيضًا على قيم حرفية أو استدعاء طريقة أو متغيرات أو ما إلى ذلك. يمكن تقييم هذا النوع من التعبير كقيمة أو كائن أو طريقة واحدة. تلعب الأسبقية دورًا حيويًا في تحديد الترتيب الذي يجب أن يتم تقييم التعبير به.
يشرح Techopedia الأسبقية
أسبقية عوامل التشغيل C # مماثلة لتلك المستخدمة في الصيغ الجبرية. تتضمن قائمة فئات مشغلي C # بترتيب الأسبقية:
- أساسي (xy ، f (x) ، a ، x ++ ، x-- ، جديد ، typeof ، تم التحقق منه ، لم يتم التحقق منه)
- أحادي (+ ، - ،! ، ~ ، ++ x ، --x ، (T) x)
- مضاعفة (* ، / ، ٪)
- المضافة (+ ، -)
- التحول (<<. >>)
- اختبار العلائقية والنوع (<.> ، <= ،> = ، هو ، كما)
- المساواة (== ،! =)
- منطقية و (&)
- XOR المنطقية (^)
- منطقية OR (|)
- شرطي و (&&)
- شرطي أو ||
- ائتلاف لاغ
- الثلاثي (أو الشرطي) (؟ :)
- الواجب (= ، * = ، / = ،٪ =. + = ، - = ، و & = ، ^ = ، | = 0)
على سبيل المثال ، سيتم تقييم تعبير "a - b / c ، b / c" أولاً ، ثم يتم طرح الحاصل من "a" لأن القسمة لها أسبقية أعلى من الطرح.
باستخدام الأقواس للتعبير الذي يجب تقييمه أولاً ، يمكن تجاوز الأسبقية.
تمت كتابة هذا التعريف في سياق C #