Главная /
Программирование на языке высокого уровня C# /
Можно ли при переопределении виртуального метода в потомке изменить количество его аргументов?
Можно ли при переопределении виртуального метода в потомке изменить количество его аргументов?
вопросПравильный ответ:
можно в любом случае
нет, если используется ключевое слово override
да, если используется ключевое слово new
Сложность вопроса
95
Сложность курса: Программирование на языке высокого уровня C#
80
Оценить вопрос
Комментарии:
Аноним
Если бы не эти решения - я бы не смог решить c этими тестами intuit.
23 ноя 2015
Другие ответы на вопросы из темы программирование интуит.
- # Дан фрагмент кода: public class Publisher { public event EventHandler OnPublish; public void DoPublish() { OnPublish(this, null); } } Что произойдет, если метод DoPublish() инициирует событие OnPublish, и при этом не будет ни одного подписчика этого события?
- # Дан фрагмент кода: 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.Какое из описаний делегата подходит для приведенного кода?
- # Какие выражения не содержат синтаксических ошибок?
- # Параметр метода описан как "ref int a". При вызове метода аргумент, соответствующий параметру, может быть:
- # Какое число получится в результате выполнения фрагмента программы? <pre> { int[] a = {3, 8, 0, -6, 0, -1, -9, 3}; int k = 1; for (int i = 0; i < 8; i++) if (a[i] == 0) k = i; Console.WriteLine(k); } </pre>