Tag: 控制流程

通过返回与If / Else控制流程

哪一个更好(通过if 返回或控制流的隐式控制流) – 见下文。 请解释一下你认为哪个是优点/缺点。 我喜欢选项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; } }