Là một phần của tài liệu Roslyn trên GitHub, có một trang có tên là trạng thái triển khai tính năng Ngôn ngữ , với các tính năng ngôn ngữ được lên kế hoạch cho C # và VB.
Một tính năng tôi không thể quấn đầu là công cụ private protected
sửa đổi truy cập:
private protected string GetId() { … }
Ngoài ra còn có một trang Ghi chú thiết kế ngôn ngữ C # , giải thích nhiều tính năng mới, nhưng không phải là tính năng này.
Eric Lippert nói trong một bình luận :
Lỗi của bạn là do các công cụ sửa đổi làm tăng các hạn chế. Các sửa đổi trong thực tế luôn luôn giảm các hạn chế. Hãy nhớ rằng, mọi thứ là "riêng tư" theo mặc định; chỉ bằng cách thêm các sửa đổi, bạn làm cho chúng ít bị hạn chế hơn.
Ý nghĩa của là private protected
gì? Khi nào tôi có thể sử dụng nó?
protected & internal
, assembly protected
hoặc proternal
(tôi hy vọng một số trong số này là trò đùa). Ngoài ra còn có chủ đề Thảo luận với một số hiểu biết tốt đẹp.
protected | internal
vàprotected & internal