لا يجب C# 4.0 الجديد "المعلمات المسماة" ميزة تسمى "اسمه الحجج"?

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

سؤال

أعتقد يمكن أن يكون هناك أسباب تاريخية عن هذه التسمية و أن اللغات الأخرى لديها ميزة مشابهة ، ولكن كما يبدو لي أن المعلمات دائما اسم في C#.الحجج لم يذكر اسمه منها.أو هل هناك سبب معين لماذا هذه المصطلحات التي تم اختيارها ؟

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

المحلول

نعم، أنت على حق تماما (في رأيي، على أي حال). ومن المفارقات، على الرغم من أنني عادة من الصعب إرضاءه حول هذه الشروط، وأنا لا تزال تستخدم "فاة المعلمة" عندما أود أن نتحدث ربما عن "حجة تمر". أفترض يمكن للمرء أن يجادل بأن قبل C # 4.0، إذا كنت استدعاء أسلوب كنت لا تبالي أسماء المعلمات، في حين تصبح أسماء جزءا من البيانات الوصفية هامة عند يمكن تحديدها على الحجج كذلك.

وأوافق على أن ذلك يحدث فرقا، وأن المصطلحات هو المهم.

و"معلمات اختيارية" هو بالتأكيد ما يرام على الرغم - وهذا يضيف الفوقية إلى المعلمة عندما لا تستطيع أن تفعل ذلك قبل :) (أما وقد قلت ذلك، فإنه لن يكون اختياريا من حيث IL لدت ...)

هل تريد مني أن يطلب من فريق لملاحظاتهم؟

نصائح أخرى

تريد الحجج!آسف هذا هو المعلمات - الحجج منزلين القاعة على اليسار.

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

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

وأنا لا أعرف ما إذا كان يستحق إضافته الآن، ولكن MS يسمونها <م> الوسائط المسماة على أي حال. انظر اسمه وسيطات اختيارية

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