difference between keyword internal and protected?
Answer Posted / dotnetasit
The keywords 'internal' and 'protected' are access modifiers.
If any member in a class is qualified with access
modifier 'internal', then it is friend to the current assembly
but not outside of it. This means any member or class(but not
the dervied classes) within the current assembly can access it.
On the other hand, any member qualified with access
modifier 'protected' can be accessed by derived classes only.
I also want to tell about the combined access
modifier 'protected internal'. Any member qualified with
access modifier 'protected internal' is accessible to the
derived classes as well as to any member or class within the
same assembly. So in a way, this combined modifier extends the
scope of 'internal'.
| Is This Answer Correct ? | 25 Yes | 2 No |
Post New Answer View All Answers
Can a loop recorder detect a heart attack?
Why do we use classes?
How many bytes is an int in c#?
How can you prevent escaping on backslashes in C# with string definitions?
What is an assembly in .net?
What is alias in c#?
What is data annotation in c#?
can multiple catch blocks be executed for a single try statement?
Is c# code is unmanaged or managed code?
What is difference between dictionary and hashtable in c#?
What is c# windows form application?
Can properties be overloaded in c#?
What is final keyword in c#?
What is cls, cts and clr in net?
Can an interface extend a class c#?