0

パラメータの値が互いに入れ替わっていて、その理由がわかりません。

私のコントローラーでは、リポジトリからデータを返します

UserTeam ut = _UserTeamRepository.GetUserTeam(userteamid:0, gameid: gameid, userid: UserID);

上記の行でコントローラーのブレークポイントに到達すると、
gameid=1
userid=2

正解です。ただし、(再度デバッグすると)、GetUserTeam リポジトリ メソッド内のブレークポイントに到達します。

public UserTeam GetUserTeam(int userteamid = 0, int gameid = 0, int userid = 0)

それらは魔法のように切り替わりました - gameid は 2 になり、userid は 1 になりました。

これはバグですか?何が起こっている?

4

1 に答える 1