鉴于此问题的shorthand If Statements: C#C#简写这是什么问题?
这是什么问题?
int userID;
Int32.TryParse(request.userID, out userID);
userID > 0 ? user = DuoUser.LoadUser(userID): ;
它给人的错误:
only assignment call increment decrement and new object expressions can be used as a statement
至于我可以看到它应该工作,但什么是错的?
编辑:
我也曾尝试:
int userID = 0;
userID > 0 ? user = DuoUser.LoadUser(userID): null;
但它仍然给出了同样的错误。
您对价值分配到的东西,如:'用户=用户id> 0? DuoUser.LoadUser(userID):;'语句就像'变量 - 如果 - 然后 - 其他' –