База ответов ИНТУИТ

Объектное программирование в классах на С# 3.0

<<- Назад к вопросам

Укажите, какие ограничения допустимы для параметров универсального класса:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
ограничение операций, когда у типа T должны быть определены операции, перечисленные в списке операций
 class S<T> where T : Operations( +, -, *, /)  { } 
ограничение наследования, когда для типа T указывается его родитель
class S<T> where T : Parent { } 
(Верный ответ)
ограничение конструктора, когда у типа T должен быть задан конструктор без аргументов
class S<T> where T : new() { } 
(Верный ответ)
ограничение ссылочный/развернутый, когда тип T должен относиться либо к ссылочным либо к развернутым типам
class S<T> where T : struct  { } 
(Верный ответ)
Похожие вопросы
Укажите высказывания истинные для параметров универсального класса:
Какие высказывания являются истинными по отношению к неограниченной универсальности, когда на параметры универсального класса не накладываются никакие ограничения:
Задание атрибута можно рассматривать как вызов конструктора атрибутного класса и создание соответствующего объекта, связанного с сущностью, для которой атрибут задается. Укажите, какие синтаксические формы допустимы для задания атрибута, в атрибутном классе которого нет позиционных полей:
При задании ограничений на параметры универсального класса:
При задании ограничений на параметры универсального класса:
Класс, являющийся наследником универсального класса с параметрами:
Поля атрибутного класса имеют специфику, отличную от обычной семантики полей класса. Укажите, какие высказывания справедливы для полей атрибутного класса:
Пусть создается класс с событиями, удовлетворяющий общим спецификациям CLS и допускающий повторное использование в проектах на разных языках. Укажите, какие ограничения следует наложить на делегата, задающего событие в этом случае:
Перечисление - это частный случай класса. Укажите те компоненты, которые могут быть заданы в теле этого класса:
У класса может быть много событий. Укажите, какие возможности объявления события доступны классу: