0

我试图仅在有值时将整数保存到可为空的 int 列中

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

我已经尝试将 currentUser 封装成一个 int(int?)currentUser.AssociationID

我知道这必须非常简单。我已经用谷歌搜索了问题的标题,但没有找到我需要的结果。客气点,我是菜鸟。

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

4

3 回答 3

6
currentUser.AssociationID == AssociationID;

应该

currentUser.AssociationID = AssociationID;
于 2013-01-15T16:22:05.910 回答
0

怎么样

if (user.AssociationID != null)
{
   int? AssociationID = user.AssociationID;
   currentUser.AssociationID = AssociationID;
}
于 2013-01-15T16:38:54.363 回答
-1

使用 .HasValue 和价值。

if (user.AssociationID.HasValue)
{
   currentUser.AssociationID = user.AssociationID.Value;
}
于 2013-01-15T16:22:29.043 回答