0

値がある場合にのみ、整数をnull可能な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 & Value を使用します。

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