将int保存到可为null的int列中

本文关键字:int null 列中 保存 | 更新日期: 2023-09-27 17:53:14

只有当存在值时,我才试图将整数保存到可为null的int列中

if (user.AssociationID != 0)
{
   int? AssociationID = user.AssociationID;
   currentUser.AssociationID == AssociationID;
}

我已尝试将currentUser放入int (int?)currentUser.AssociationID

我知道这必须非常简单。我在谷歌上搜索了这个问题的标题,但没有找到我需要的结果。友善一点,我是个笨蛋。

我得到的错误:只有赋值、调用、递增、递减和新对象表达式才能用作语句

将int保存到可为null的int列中

currentUser.AssociationID == AssociationID;

应该是

currentUser.AssociationID = AssociationID;

怎么样

if (user.AssociationID != null)
{
   int? AssociationID = user.AssociationID;
   currentUser.AssociationID = AssociationID;
}

Use.HasValue&价值

if (user.AssociationID.HasValue)
{
   currentUser.AssociationID = user.AssociationID.Value;
}