Типы встроенных условных значений NULL в C #

Возможное дублирование:
Условное присвоение оператора со значением Nullable ‹ ›Типы?

в следующем фрагменте кода company.ParentID - это int?, а parrent - ссылочный тип. этот код является синтаксической ошибкой. есть ли способ исправить это встроенное условие ??

company.ParentID = (parent == null ? null: (parent.ID));


person omid.n    schedule 28.07.2011    source источник


Ответы (1)


Преобразовать parent.Id в int?

company.ParentID = (parent == null) ? null : (int?)parent.ID;

person jdasilva    schedule 28.07.2011
comment
это сработало, спасибо за вашу помощь - person omid.n; 06.01.2012