C#内联条件可空值类型

6
在以下代码片段中,company.ParentID 是一个int?类型,parent是一个引用类型。但是这段代码语法错误。有没有办法修复这个内联条件?

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

可能是重复内容:Conditional operator assignment with Nullable<value> types?

1个回答

12

将 parent.Id 转换为 int 型?

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接