LINQ 里的 OrderBy,我需要根据不同的条件使用不同的 key,怎么写比较正确(优雅)
資深大佬 : zxCoder 5
这样写报错了,无法推断类型。
var data=dtoData .OrderBy(p => { if (requestDto.OrderByTotal) { return p.Total; }else if (requestDto.OrderByAcNum) { return p.AcNum; }else if (requestDto.OrderByAcRate) { return p.AcRate; } else { return p.ID; } })
大佬有話說 (3)