У меня есть следующий класс
public class Excercise
{
public string Identifier { get; set; }
public bool? Present { get; set; }
public Physical Physical { get; set; }
}
Физический - это сложный тип:
public class Physical
{
public string Reference1 { get; set; }
public bool Valid{ get; set; }
}
Я хотел сделать физическое свойство класса упражнений пустым полем.Для меня обычно это просто означает добавление?к атрибуту.
Однако, когда я делаю это для сложного типа, я получаю сообщение об ошибке: CS0453 C # Тип должен быть необнуляемым типом значения, чтобы использовать его в качестве параметра 'T' в универсальном типе.тип или метод 'Nullable'
Эта ошибка просто говорит мне, что мне не нужно устанавливать это значение как nullable, если я хочу игнорировать его, когда дело доходит до заполнения атрибутов этого класса?
Возможно ли, что я могу просто установить нулевые значения или оставить их пустыми?