我只是在存在值
时才尝试将整数保存到可以为空的int列中if (user.AssociationID != 0)
{
int? AssociationID = user.AssociationID;
currentUser.AssociationID == AssociationID;
}
我已经尝试将currentUser包装到int (int?)currentUser.AssociationID
我知道这必须非常简单。我搜索了问题的标题,但没有找到我需要的结果。很好,我是个菜鸟。
我收到的错误: 只有赋值,调用,递增,递减和新对象表达式才能用作语句
答案 0 :(得分:6)
currentUser.AssociationID == AssociationID;
应该是
currentUser.AssociationID = AssociationID;
答案 1 :(得分:0)
怎么样
if (user.AssociationID != null)
{
int? AssociationID = user.AssociationID;
currentUser.AssociationID = AssociationID;
}
答案 2 :(得分:-1)
使用.HasValue&值。
if (user.AssociationID.HasValue)
{
currentUser.AssociationID = user.AssociationID.Value;
}