a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
32 lines
671 B
C#
32 lines
671 B
C#
// CS0109: The member `DerivedClass.get_Value()' does not hide an inherited member. The new keyword is not required
|
|
// Line: 14
|
|
// Compiler options: -warnaserror -warn:4
|
|
|
|
class BaseClass {
|
|
protected virtual int Value {
|
|
get {
|
|
return 0;
|
|
}
|
|
set { }
|
|
}
|
|
}
|
|
|
|
abstract class DerivedClass: BaseClass {
|
|
protected new int get_Value () {
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|
|
class ErrorClass: DerivedClass {
|
|
protected override int Value {
|
|
get {
|
|
return 0;
|
|
}
|
|
set { }
|
|
}
|
|
|
|
static void Main () {}
|
|
}
|
|
|