J'ai une déclaration comme celle-ci, comment puis-je optimiser cette logique. Je pense environ 1 heure mais je ne trouve pas.Code propre pour If Déclaration
Comment simplifier cette logique?
if (model.WaitingChecked)
{
if (model.selectedStatus != 0)
{
model.DataList = data.Where(x => x.status != 6 && x.status == model.selectedStatus);
return View(model);
}
model.DataList = data.Where(x => x.status != 6);
return View(model);
}
if (model.SelectedStatus != 0)
{
model.DataList = data.Cast<DataDetailedList>().Where(x => x.status == model.selectedStatus);
return View(model);
}
Qu'est-ce que cela fait model.WaitingChecked? – Pirate
Je ne vois aucun moyen de vraiment simplifier ici, sauf si vous pouvez combiner les conditions. Un expert de Scala pourrait avoir plus à dire. –
Je veux dire que je dois utiliser 3 fois la vue de retour (modèle). Cela ne semble pas optimisé. @Pirate c'est une case à cocher sur la vue. –