我的参数中的值正在相互交换,我看不出有任何原因。
在我的控制器中,我从我的存储库返回数据
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。
这是一个错误吗?到底是怎么回事?