#интерфейс не может иметь полей


Download 116.47 Kb.
bet37/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   ...   33   34   35   36   37   38   39   40   ...   46
======

#80 

======
90 


======
70 


======
возникает исключение при попытке обращения по null-ссылке 


++++++

Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение:

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Зарплата);
нач.Начислить(); нач.Получите(); } }

======
100 


======


======
200 




======
#возникает исключение при попытке обращения по null-ссылке 

++++++

Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение:

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Зарплата);
нач.Получите(); нач.Начислить();} }



Download 116.47 Kb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling