26 lines
436 B
C#
26 lines
436 B
C#
|
// CS0072: `Child.OnFoo': cannot override because `ErrorCS0072.OnFoo()' is not an event
|
||
|
// Line: 16
|
||
|
|
||
|
using System;
|
||
|
|
||
|
class ErrorCS0072 {
|
||
|
public delegate void FooHandler ();
|
||
|
protected void OnFoo () {}
|
||
|
}
|
||
|
|
||
|
class Child : ErrorCS0072 {
|
||
|
// We are trying to override a method with an event.
|
||
|
protected override event FooHandler OnFoo {
|
||
|
add {
|
||
|
OnFoo += value;
|
||
|
}
|
||
|
remove {
|
||
|
OnFoo -= value;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static void Main () {
|
||
|
}
|
||
|
}
|
||
|
|