Как я могу справиться с нулевым значением, возвращенным из выбора Lambda?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу справиться с нулевым значением, возвращенным из выбора Lambda?

Сообщение Anonymous »

Я использую следующий выбор лямбды < /p>

Код: Выделить всё

if (users.Any(x => x.userId.ToString() == id))
{
var user = _users.First(x => x.userId.ToString() == id);
_users.Remove(user);
}
//use entitybase to setup the user and its id.i have left that bit out
_users.Add(user)
< /code>
В списке пользователей нет значений, которые соответствуют идентификатору, поэтому строка < /p>
users.Any(x => x.userId.ToString() == id  // gives a "Object reference exception"
Есть ли выбор в Lambda, который я могу использовать, который заботится о нулевых.

Подробнее здесь: https://stackoverflow.com/questions/680 ... -selection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»