( saxus | 2012. 12. 12., sze – 23:15 )

"sok-sok év programozás után mondom, hogy csak ritkán engedhető meg az, hogy több return van egy függvényben. Ilyen esetek:"

Na nehogy már...

int foo(....)
{
  if (ezszar) return ERROR_FOO;
  if (azszar) return ERROR_BAR;
  if (amaz) return ERROR_BAZ;
  ...
  return ERROR_OK;
}

vagy:

public Foo FindFoo(IEnumerable<Foo> foos)
{
  foreach (var foo in foos)
  {
    if (foo.Valami()) retrun foo;
  }

  return null;
}

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™