سؤال

هل هناك طريقة لجعل الوصول الافتراضية المعدل العام لمتغير/الطريقة/فئة الإعلانات?

أعتقد بشكل افتراضي ، فئة الإعلانات الخاصة ؟

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

المحلول

لا يمكنك تغيير الإعدادات الافتراضية.الافتراضي إلى أكثر تقييدا.

افتراضي إمكانية الوصول (نوع) على أعلى مستوى نوع هو internal.افتراضي إمكانية الوصول (نوع) عن متداخلة نوع هو private.افتراضي إمكانية الوصول إلى الأعضاء الخاصة.

المرة الوحيدة أنها ليست الأكثر تقييدا هو صريح جزء من تنفذ تلقائيا الملكية ، حيث كنت يمكن أن تجعل من المزيد تقييدا بإضافة التعديل:

public int Foo {get;private set;}

نصائح أخرى

والقاعدة العامة هي أن الافتراضي هو الاكثر مستوى الوصول الخاص الذي يمكن أن تحدده. وفقط <م> طفيفة الاختلاف على هذا عند إجراء جزء واحد من خاصية (عادة واضع) أكثر خاصة من بقية الممتلكات.

وتكون قادرة على تغيير الافتراضي سيكون مربكا للغاية للناس الحفاظ على التعليمات البرمجية. هناك العديد من الذين يقولون أنه يجب أبدا استخدام الإعدادات الافتراضية على كل حال دائما تحديد بشكل واضح وضوح.

نعم، وجميع أعضاء نوع والخاص. ولكن، لا، هذا غير قادر على تغييرها.

وأنت لا تستطيع تغيير السلوك كما أشار بحق إجابات أخرى

ولكن يمكنك تحرير ملف قالب فئة، بحيث في كل مرة تضيف فئة من حل اكسبلورر الخاص بك، سوف تكون مسبوقة الكلمة public إلى صفك المضافة حديثا.

هنا لتحرير قوالب استوديو البصرية

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