-using System;\r
-class Base\r
-{\r
- protected string H {\r
- get {\r
- return "Base.H";\r
- }\r
- }\r
-}\r
-\r
-// #1\r
-class X {\r
- class Derived : Base\r
- {\r
- public class Nested : Base\r
- {\r
- public void G() {\r
- Derived[] d = new Derived[0];\r
- Console.WriteLine(d[0].H);\r
- }\r
- }\r
- }\r
-}\r
-\r
-// #2\r
-class Derived: Base\r
-{\r
- public class Nested : Base\r
- {\r
- public void G() {\r
- Derived d = new Derived();\r
- Console.WriteLine(d.H);\r
- }\r
- }\r
-}\r
-\r
-\r
-class Test\r
-{\r
- static void Main()\r
- {\r
- }\r
+using System;
+class Base
+{
+ protected string H {
+ get {
+ return "Base.H";
+ }
+ }
+}
+
+// #1
+class X {
+ class Derived : Base
+ {
+ public class Nested : Base
+ {
+ public void G() {
+ Derived[] d = new Derived[0];
+ Console.WriteLine(d[0].H);
+ }
+ }
+ }
+}
+
+// #2
+class Derived: Base
+{
+ public class Nested : Base
+ {
+ public void G() {
+ Derived d = new Derived();
+ Console.WriteLine(d.H);
+ }
+ }
+}
+
+
+class Test
+{
+ public static void Main()
+ {
+ }
}
\ No newline at end of file