Главная /
Программирование на языке высокого уровня C# /
Дан фрагмент кода: public class Log { private string myLogFileName; public delegate void LogFileMissing(object sender, EventArgs e); public event LogFileMissing OnLogFileMissing; public string LogFilename { get { return myLogFileName; } set { myLogFileNam
Дан фрагмент кода:
public class Log {
private string myLogFileName;
public delegate void LogFileMissing(object sender, EventArgs e);
public event LogFileMissing OnLogFileMissing;
public string LogFilename {
get { return myLogFileName; }
set { myLogFileName = value; }
}
public bool LogItem(string item) {
if (!System.IO.File.Exists(myLogFileName)) {
// инициирование события, если файл не найден
(КОД)
return false;
}
// выполнение логирования
// возврат
return true;
}
}
Что необходимо вставить на место (КОД) для инициирования события OnLogFileMissing
?
вопрос
Правильный ответ:
return OnLogFileMissing(this, null);
throw OnLogFileMissing();
OnLogFileMissing(this, null);
raiseevent OnLogFileMissing(this, null);
Сложность вопроса
84
Сложность курса: Программирование на языке высокого уровня C#
80
Оценить вопрос
Комментарии:
Аноним
Если бы не эти решения - я бы сломался c этими тестами intuit.
14 янв 2020
Аноним
Зачёт прошёл. Мчусь кутить отмечать 4 за тест интуит
18 мар 2019
Другие ответы на вопросы из темы программирование интуит.
- # Дан фрагмент кода: public class Log { private string myLogFileName; public delegate void LogFileMissing(object sender, EventArgs e); public event LogFileMissing OnLogFileMissing; public string LogFilename { get { return myLogFileName; } set { myLogFileName = value; } } public bool LogItem(string item) { if (!System.IO.File.Exists(myLogFileName)) { // инициирование события, если файл не найден (КОД) return false; } // выполнение логирования // возврат return true; } } Что необходимо вставить на место (КОД) для инициирования события OnLogFileMissing?
- # Выберите все допустимые в C# константы.
- # В переменной типа byte можно хранить число
- # Чему равно числовое значение выражения Math.Sqrt(e)+1e2/20*a при e = 4, a = 2?
- # Какая величина вычисляется во фрагменте программы? <pre> { int[] a = {3, 8, 0, -6, 0, -1, -9, 3}; int k = 0; for (int i = 7; i >= 0; i--) if (a[i] == 0) k = 1; Console.WriteLine(k); } </pre>