logo

Crowdly

Browser

Додати до Chrome

Проаналізуйте наведений код. delegate void MyEventHandler (ref int a); cla...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Проаналізуйте наведений код.

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);

}}

Користувач збирається після запуску програми ввести число -5. Вкажіть результат виведення на консоль після спроби запустити програму на компіляцію і виконання:

C# oop_class

Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.chnu.edu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome