3 public class Public { }
5 interface InternalInterface { }
9 public class NestedPublic { }
11 internal class NestedAssembly { }
13 protected internal class NestedFamilyAndAssembly { }
15 protected class NestedFamily { }
17 protected class NestedPrivate { }
19 static void Main () { }
23 public class A
: Internal { }
26 public class B
: X
.NestedPublic { }
28 public class C
: X
.NestedAssembly { }
30 public class D
: X
.NestedFamilyAndAssembly { }
33 public delegate void E (Internal i
);
35 public delegate Internal
F ();
40 public class YA
: Internal { }
42 public class YB
: X
.NestedPublic { }
44 public class YC
: X
.NestedAssembly { }
46 public class YD
: X
.NestedFamilyAndAssembly { }
49 public void YMA (Internal a
) { }
51 public void YMB (X
.NestedPublic a
) { }
53 public void YMC (X
.NestedAssembly a
) { }
55 public void YMD (X
.NestedFamilyAndAssembly a
) { }
58 public Internal
YME () { }
69 public Internal
this [int a
] {
74 public event Internal YG
;
77 public int this [Internal i
] {
85 public class ZA
: NestedFamily { }
87 internal class ZB
: NestedFamily { }
92 void Hello (string hello
);
96 public interface M
: L
98 void World (string world
);
103 public void Hello (string hello
) { }
105 public void World (string world
) { }