GitHub'daki Roslyn belgelerinin bir parçası olarak, C # ve VB için planlanan dil özelliklerine sahip Dil özelliği uygulama durumu adlı bir sayfa var .
Kafamı saramadığım bir özellik private protectederişim değiştiriciydi:
private protected string GetId() { … }
Orada bir sayfa da C # Dili Tasarım Notları bu bir birçok yeni özellik açıklar, ancak.
Eric Lippert bir yorumda şunları söyledi :
Hatanız değiştiricileri artan kısıtlamalar olarak düşünüyor. Değiştiriciler aslında kısıtlamaları her zaman azaltır. Unutmayın, işler varsayılan olarak "özel" dir; yalnızca değiştiriciler ekleyerek onları daha az kısıtlı hale getirirsiniz.
Anlamı ne private protected? Ne zaman kullanabilirim?
protected & internal, assembly protectedveya proternal(bunlardan bazı espriler umut). Bazı hoş bilgiler içeren Tartışma dizisi de var .
protected | internalveprotected & internal






