Quale è lo stile di codifica preferito per convalidare e ritornare da un metodo [duplicato]

0

Quale dei seguenti è uno stile di codifica preferito (in c # .net)

public void DoWork(Employee employee)
{
  if(employee == null) 
   return;

  if(!string.IsNullOrEmpty(employee.Name))
   return;

  // Do Work

}

o

public void DoWork(Employee employee)
{
  if(employee != null && !string.IsNullOrEmpty(employee.Name)) 
  {
    // Do Work 
  }
}
    
posta aravind 14.11.2013 - 13:01
fonte

1 risposta

0

Quando fallisce il primo metodo, è facile vedere quale parte presenta il problema.

Nel secondo approccio non si sa se è stata la stringa null o vuota a provocare il ritorno.

    
risposta data 14.11.2013 - 13:58
fonte

Leggi altre domande sui tag