Sebagai bagian dari dokumentasi Roslyn tentang GitHub, ada halaman yang disebut status implementasi fitur Bahasa , dengan fitur bahasa yang direncanakan untuk C # dan VB.
Salah satu fitur yang saya tidak dapat membungkus kepala saya adalah private protectedpengubah akses:
private protected string GetId() { … }
Ada juga halaman Catatan Desain Bahasa C # , yang menjelaskan banyak fitur baru, tetapi tidak yang ini.
Eric Lippert berkata dalam komentar :
Kesalahan Anda adalah menganggap pengubah sebagai peningkatan pembatasan. Pengubah sebenarnya selalu mengurangi batasan. Ingat, semuanya "pribadi" secara default; hanya dengan menambahkan pengubah Anda membuatnya kurang dibatasi.
Apa artinya private protected? Kapan saya bisa menggunakannya?
protected & internal, assembly protectedatau proternal(saya harap beberapa di antaranya adalah lelucon). Ada juga utas Diskusi dengan beberapa wawasan yang bagus.
protected | internaldanprotected & internal






