for the difference between protected and protected internal lemme give a brief example and I will follow the example ...
Country A : One Build
Country B : another different build
X (base class) is a pair of Y (inherited class) in country A
Z (Inherited Class X ) is another son of X in country B.
X has the property.
if X mentions the property as protected , then X says: all my sons are Y and Z , only you both can access my property wherever you stay ... god bless you. No one can access my property except you.
if X mentions the property as protected internal , then X says: All the people in my country A , including my son Y , can access my property. dear son Z , you can access my property in Country B
hope you guys understand ...
Thank you.
source share