vereinfachen Jemand, der mir in die richtige Richtung zeigen könnte, um den folgenden Code mit switch-Anweisung zu vereinfachen?Wie Bedingtes Lambda mit Hilfe von Schalter
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
});
Ich sage es jetzt vereinfacht wird. Warum willst du 'wechseln'? – Rahul
Nur zukünftige Wartung als unterschiedliche Status-Skalen mehr und mehr vorhersehen ... – parismiguel