"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™