June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -3,11 +3,16 @@ protected //visible to current class and to derived classes.
|
|||
internal //visible to anything inside the same assembly (.dll/.exe).
|
||||
protected internal //visible to anything inside the same assembly and also to derived classes outside the assembly.
|
||||
private //visible only to the current class.
|
||||
//C# 7.2 adds:
|
||||
private protected //visible to current class and to derived classes inside the same assembly.
|
||||
|
||||
//Modifier | Class | Assembly | Subclass | World
|
||||
//--------------------------------------------------------
|
||||
//public | Y | Y | Y | Y
|
||||
//protected internal | Y | Y | Y | N
|
||||
//protected | Y | N | Y | N
|
||||
//internal | Y | Y | N | N
|
||||
//private | Y | N | N | N
|
||||
// | | subclass | other class || subclass | other class
|
||||
//Modifier | class | in same assembly | in same assembly || outside assembly | outside assembly
|
||||
//-------------------------------------------------------------------------------------------------------
|
||||
//public | Yes | Yes | Yes || Yes | Yes
|
||||
//protected internal | Yes | Yes | Yes || Yes | No
|
||||
//protected | Yes | Yes | No || Yes | No
|
||||
//internal | Yes | Yes | Yes || No | No
|
||||
//private | Yes | No | No || No | No
|
||||
// C# 7.2:
|
||||
//private protected | Yes | Yes | No || No | No
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue