switch文を使用して次のコードを単純化するために正しい方向に向けることができる人はいますか?スイッチを使用して条件付きラムダを簡略化する方法
var indicators = db.Sses
.GroupBy(x => x.Estado)
.Select(x => new IndicatorViewModel
{
Count = x.Count(),
IndicatorType = x.Key.ToString(),
IndicatorClass =
EstadoServicio.Nuevo == x.Key ? "bg-red" :
(EstadoServicio.Proceso == x.Key ? "bg-yellow" :
(EstadoServicio.Aprobación == x.Key ? "bg-aqua" : "bg-green"))
,
IconClass =
EstadoServicio.Nuevo == x.Key ? "fa-bookmark-o" :
(EstadoServicio.Proceso == x.Key ? "fa-bell-o" :
(EstadoServicio.Aprobación == x.Key ? "fa-calendar-o" : "fa-heart-o")),
Total = x.Count()/total
});
私はそれが今の簡素化だと言います。なぜスイッチを欲しいの? – Rahul
将来のメンテナンスを予測するのは、さまざまなステータスのスケールがますます大きくなっていきます... – parismiguel