我想取 ushort 列表的最大值,当该列表为空时,我想将“1”设置为默认值。
例如:
List<ushort> takeMaxmumId = new List<ushort>();
var max = takeMaxmumId.Select(x=>x).DefaultIfEmpty(1).Max();
在我的示例 Visual Studio 中显示此错误:
“IEnumerable”不包含“DefaultIfEmpty”的定义,并且最佳扩展方法重载“Queryable.DefaultIfEmpty(IQueryable, int)”需要“IQueryable”类型的接收器
当我的列表类型是 int 时,我没有任何问题,ushort 类型的这个问题是什么?我怎样才能用最好的方法解决这个问题?