✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
delegate void MyEventHandler (ref int a);
class MyEvent
{ рublic event MyEventHandler SomeEvent;
public void OnSomeEvent (ref int d)
{ if (SomeEvent! = Null) SomeEvent (ref d); }}
class EventTest
{ static void Handler1 (ref int b) {b = 2 * b; }
static void Handler2 (ref int c) {c = c + 12; Handler1 (ref c);}
public static void Main ()
{MyEvent evt = new MyEvent();
int a = int.Parse (System.Console.ReadLine());
if (a> 0) evt.SomeEvent + = new MyEventHandler (EventTest.Handler1);
else if (a <0) evt.SomeEvent + = new MyEventHandler (EventTest.Handler2);
evt.OnSomeEvent (ref a); System.Console.WriteLine (a); }}
Користувач збирається після запуску програми ввести цифру 0. Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:
C# oop_class