Arman Hayots
Arman Hayots

Reputation: 2508

Protected & internal, not protected or internal

Internal - public in assembly and private in other places.
Protected - only derived classes can have access to parent class members.
Protected internal - protected OR internal - public in assembly and protected in other places.
So, how to make parent class members accessible ONLY in assembly AND from derived classes?

If we are talking about IL, any ways to inject famandassem flag?

Upvotes: 1

Views: 342

Answers (2)

Piane_Ramso
Piane_Ramso

Reputation: 51

Also C++/CLI has 'ptrotected private' access modifier, member with it is accessible ONLY in derived classes ONLY in current assembly. You can find it here http://msdn.microsoft.com/en-us/library/vstudio/ke3a209d.aspx (the page is very long, just find 'private protected')

Upvotes: 2

JaredPar
JaredPar

Reputation: 755457

Unfortunately such a restriction is not possible in C# today. There is no keyword combination which will provide protected and internal. This is supported at the CLR level, it is just not exposed in C#

Upvotes: 2

Related Questions