Я новичок в LINQ. Мне нужно вычислить new_id следующим образом:
public class C_Movement
{
public int id=-1;
public static ObservableCollection<C_Movement> list=new ObservableCollection<C_Movement>();
// ...
}
int new_id = (C_Movement.list.Count==0) ? 0 : C_Movement.list.Max(x => x.id)+1;
Существует ли способ LINQ для сжатия этого выражения, чтобы мне не приходилось использовать структуру ? :
? Проблема в том, что, когда C_Movement.list
не содержит элементов, C_Movement.list.Max(x => x.id)
возвращает ноль (и я бы хотел, чтобы он возвращал -1).
Спасибо.