Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение: public delegate void Выдать(ref int a);class Начисление{ int s = 100; public event Выдать Зарплата; public void Начислить() { Зарплата(ref s); } public void Получите() { System.Console.Write(s); }}class БумТрест { public static void OnЗарплата(ref int s) { s = s + 10; } }class БумСтрой { public static void OnЗарплата(ref int s) { s = s - 30; } }class Совместитель{ static void Main(string[] args) { Начисление нач = new Начисление(); нач.Зарплата += new Выдать(БумТрест.OnЗарплата); нач.Зарплата += new Выдать(БумСтрой.OnЗарплата); нач.Зарплата += new Выдать(БумТрест.OnЗарплата); нач.Зарплата -= new Выдать(БумСтрой.OnЗарплата); нач.Получите(); нач.Начислить();} }
(Отметьте один правильный вариант ответа.)
Варианты ответа
220
возникает исключение при попытке обращения по null-ссылке
200
110
100(Верный ответ)