Главная / Программирование на языке высокого уровня C# / Дан фрагмент кода: public event DiskChangeHandler OnDiskChange; public class DiskChangeEventArgs : EventArgs { public int Sequence; public string Message; public DiskChangeEventArgs(int sequence, string message) { Sequence = sequence; Message = message; }

Дан фрагмент кода: public event DiskChangeHandler OnDiskChange; public class DiskChangeEventArgs : EventArgs { public int Sequence; public string Message; public DiskChangeEventArgs(int sequence, string message) { Sequence = sequence; Message = message; } } // запись файла на несколько дискет; когда дискета заполнена, // возникает событие – подсказка вставить следующую дискету public void WriteToFloppy() { // цикл записи, здесь подсказка вставить следующую дискету OnDiskChange(null, new DiskChangeEventArgs(2, "Please insert next disk")); } Для передачи информации подписчику использован пользовательский класс DiskChangeEventArgs. Какое из описаний делегата подходит для приведенного кода?

вопрос

Правильный ответ:

public delegate void DiskChangeHandler(object sender, DiskChangeEventArgs e);
public delegate void OnDiskChange(object sender, EventArgs e);
public delegate void DiskChangeHandler(object sender, event OnDiskChange);
public delegate void OnDiskChange(object sender, DiskChangeEventArgs e);
Сложность вопроса
46
Сложность курса: Программирование на языке высокого уровня C#
80
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт всё. Иду отмечать отмечать экзамен intuit
07 сен 2019
Аноним
Экзамен сдал на отлично. Спасибо vtone
04 июн 2019
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.