Учитывая этот вопрос 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
Насколько я могу видеть, что это должно работать, но что-то не так?
EDIT:
Я также попытался:
int userID = 0;
userID > 0 ? user = DuoUser.LoadUser(userID): null;
Но она по-прежнему дает ту же ошибку.
Вы имеете присвоить значение то, как: 'пользователя = ID_пользователь> 0? DuoUser.LoadUser (userID):; 'Оператор похож на' variable - if-then-else' –