2006-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / errors / cs0560.cs
1 // cs0560.cs: Accessor 'ErrorClass.Value.get' : cannot override 'BaseClass.Value.get' because it is hidden by 'DerivedClass.get_Value()'
2 // Line: 22
3
4 class BaseClass {
5         protected virtual int Value { 
6                 get {
7                         return 0;
8                 }
9                 set { }
10         }
11 }
12
13 abstract class DerivedClass: BaseClass {
14         protected new int get_Value () {
15                 return 1;
16         }
17 }
18
19
20 class ErrorClass: DerivedClass {
21         protected override int Value { 
22                 get {
23                         return 0;
24                 }
25                 set { }
26         }
27
28                 static void Main () {}
29 }
30