Какой из них лучше (неявный поток управления через return или поток управления через , если) - см. ниже. Пожалуйста, объясните, что вы видите в качестве преимущества/недостатка для одного. Мне нравится вариант A, потому что он меньше кода.
Поток через возврат:
public ActionResult Edit(MyClass class)
{
if (!class.Editable)
return null;
class.Update();
return View();
}
Поток через If/Else:
public ActionResult Edit(MyClass class)
{
if (class.Editable)
{
class.Update();
return View();
}
else
{
return null;
}
}