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) { }