LINQ “MaxOrDefault”? September 18, 2023 by Tarik DefaultIfEmpty method should help: int new_id = C_Movement.list.Select(x => x.id).DefaultIfEmpty(-1).Max()+1;