✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
public delegate void Видати (ref int a);
class Нарахування {
int s = 100;
public event Видати Salary;
public void Нарахувати() {Salary (ref s); }
public void Отримайте() { System.Console.Write (s); }}
class Бумтреста { рublic static void OnSalary (ref int s) {s = s + 10; }}
class БумСтрой { рublic static void OnSalary (ref int s) {s = s - 30; }}
class Сумісник {
static void Main (string [] args) {
Нарахування поч = new Нарахування();
нач.Salary + = new Видати (БумТрест.OnSalary);
нач.Salary + = new Видати (БумСтрой.OnSalary);
нач.Salary - = new Видати (БумТрест.OnSalary);
нач.Salary - = new Видати (БумСтрой.OnSalary);
нач.Начісліть(); нач.Получіте(); }}
C# oop_class