💡 Инструкция: Выберите один ответ из пяти. На тест отведено 55 минут; после ответа можно открыть объяснение.
Вопрос 6 из 20
Раздел «Делегаты Action и Func»: что здесь является частью контракта, а не особенностью одного удачного запуска?
Visual Basic / VB.NET Visual Basic · Делегаты и lambda-выражения Копировать
Module Demo
Sub Main()
Dim write As Action(Of String) = AddressOf Console.WriteLine
Dim length As Func(Of String, Integer) = Function(text) text.Length
write(length("visual").ToString())
End Sub
End Module
Наблюдаемое поведение: у Func последний параметр типа описывает последний входной аргумент, а тип результата выводится из тела функции.
Наблюдаемое поведение: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Наблюдаемое поведение: при работе с Делегаты Action и Func нарушение «Action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа» не меняет результат, если выполняется «собственный делегат нужен, когда имя и семантика являются частью API».
Наблюдаемое поведение: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат не нужен, когда имя и семантика являются частью API.
Наблюдаемое поведение: action не описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Вопрос 7 из 20
Раздел «Делегаты Action и Func»: какое ограничение нельзя убрать только потому, что обычный пример проходит?
Visual Basic / VB.NET Visual Basic · Делегаты и lambda-выражения Копировать
Option Strict On
Namespace ReviewCase9_2
Module Demo
Sub Main()
Dim reviewWrite As Action(Of String) = AddressOf Console.WriteLine
Dim reviewLength As Func(Of String, Integer) = Function(text) text.Length
reviewWrite(reviewLength("visual").ToString())
End Sub
End Module
End Namespace
Зафиксировать в ревью: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Зафиксировать в ревью: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат не нужен, когда имя и семантика являются частью API.
Зафиксировать в ревью: при работе с Делегаты Action и Func нарушение «Action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа» не меняет результат, если выполняется «собственный делегат нужен, когда имя и семантика являются частью API».
Зафиксировать в ревью: action не описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Зафиксировать в ревью: у Func последний параметр типа описывает последний входной аргумент, а тип результата выводится из тела функции.
Вопрос 8 из 20
Раздел «Делегаты Action и Func»: какое правило нельзя считать проверенным одним обычным примером?
Visual Basic / VB.NET Visual Basic · Делегаты и lambda-выражения Копировать
Option Explicit On
Option Infer On
Namespace BoundaryCase9_2
Module Demo
Sub Main()
Dim edgeWrite As Action(Of String) = AddressOf Console.WriteLine
Dim edgeLength As Func(Of String, Integer) = Function(text) text.Length
edgeWrite(edgeLength("visual").ToString())
End Sub
End Module
End Namespace
Закрепить тестом: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат не нужен, когда имя и семантика являются частью API.
Закрепить тестом: action не описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Закрепить тестом: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Закрепить тестом: у Func последний параметр типа описывает последний входной аргумент, а тип результата выводится из тела функции.
Закрепить тестом: при работе с Делегаты Action и Func нарушение «Action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа» не меняет результат, если выполняется «собственный делегат нужен, когда имя и семантика являются частью API».
Вопрос 9 из 20
Раздел «Делегаты Action и Func»: какое решение выдержит не только демонстрационный, но и отказный сценарий?
Закрепить рабочее решение: у Func последний параметр типа описывает последний входной аргумент, а тип результата выводится из тела функции.
Закрепить рабочее решение: при работе с Делегаты Action и Func нарушение «Action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа» не меняет результат, если выполняется «собственный делегат нужен, когда имя и семантика являются частью API».
Закрепить рабочее решение: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат не нужен, когда имя и семантика являются частью API.
Закрепить рабочее решение: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Закрепить рабочее решение: action не описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Вопрос 10 из 20
Раздел «Делегаты Action и Func»: какое обобщение не зависит от случайных деталей показанного примера?
Переносимый вывод: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат не нужен, когда имя и семантика являются частью API.
Переносимый вывод: action не описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Переносимый вывод: у Func последний параметр типа описывает последний входной аргумент, а тип результата выводится из тела функции.
Переносимый вывод: action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа; собственный делегат нужен, когда имя и семантика являются частью API.
Переносимый вывод: при работе с Делегаты Action и Func нарушение «Action описывает процедуру без результата, Func — функцию с результатом в последнем параметре типа» не меняет результат, если выполняется «собственный делегат нужен, когда имя и семантика являются частью API».