ในฐานะที่เป็นส่วนหนึ่งของเอกสารRoslynบน GitHub มีหน้าที่เรียกว่าสถานะการใช้งานคุณลักษณะภาษาพร้อมด้วยคุณลักษณะภาษาที่วางแผนไว้สำหรับ C # และ VB
คุณลักษณะหนึ่งที่ฉันไม่สามารถคาดเดาได้คือprivate protected
ตัวปรับการเข้าถึง:
private protected string GetId() { … }
นอกจากนี้ยังมีหน้าหมายเหตุการออกแบบภาษา C #ซึ่งอธิบายถึงคุณลักษณะใหม่ ๆ มากมาย แต่ไม่ใช่คุณลักษณะนี้
Eric Lippert กล่าวในความคิดเห็น :
ข้อผิดพลาดของคุณคือการคิดว่าตัวดัดแปลงเป็นการเพิ่มข้อ จำกัด ในความเป็นจริงตัวปรับลดข้อ จำกัด เสมอ โปรดจำไว้ว่าสิ่งต่างๆเป็น "ส่วนตัว" โดยค่าเริ่มต้น การเพิ่มโมดิฟายเออร์เท่านั้นที่จะทำให้มีข้อ จำกัด น้อยลง
ความหมายของprivate protected
อะไร? ฉันจะใช้เมื่อใด