Главная /
Программирование на языке высокого уровня 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, EventArgs);
public delegate void DiskChangeHandler(object sender, event OnDiskChange);
public delegate void DiskChangeHandler(object sender, event EventArgs);
Сложность вопроса
93
Сложность курса: Программирование на языке высокого уровня C#
80
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл на пять с минусом.
29 сен 2018
Аноним
Я провалил экзамен, почему я не нашёл этот великолепный сайт с ответами интуит до зачёта
12 май 2016
Другие ответы на вопросы из темы программирование интуит.
- # Выберите все правильные утверждения
- # В переменной типа short можно хранить число
- # Какие спецификаторы можно определить для класса в С#?
- # Какие из следующих утверждений неверные?
- # Что выведет на консоль приведенная программа? namespace ConsoleApplication1{ class A{ public virtual void WriteMessage(){ Console.Write("A.Write ");} } class B: A{ public new void WriteMessage(){ Console.Write("B.Write ");} } class C: B{ public new void WriteMessage(){ Console.Write("C.Write ");} } class Program{ static void Main(string[] args){ A x = new B(); x.WriteMessage(); x = new C(); x.WriteMessage(); }}}