C#内联条件nullabel值类型

omi*_*d.n 5 c# nullable value-type

可能重复:
使用Nullable <value>类型的条件运算符赋值?

在下面的代码片段company.ParentID是一个int?parrent引用类型.此代码是语法错误.无论如何要解决这个内联条件?

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

jda*_*lva 10

转换为parent.Id为int?

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