Можно ли передать в подпрограмму на место аргумента-объекта объект, являющийся его потомком?
(Отметьте один правильный вариант ответа.)
Варианты ответа
нет
да(Верный ответ)
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?
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?
public class RunStuff { public void DoSomething() { // что-то сделать } public void DoAsync(int quantity) { Thread myThread; (КОД) myThread = new Thread(myStart); // сделать то, что требуется }} }Какая строка корректно инициализирует объект myStart класса ThreadStart в месте, обозначенном (КОД)?
public class Run { public void DoStuff() { // что-то сделать } public void DoAsync(int a) { Thread myThread; (КОД) myThread = new Thread(myStart); // сделать то, что требуется }} }Какая строка корректно инициализирует объект myStart класса ThreadStart в месте, обозначенном (КОД)?