Qualcuno può spiegare come gestire la gestione delle eccezioni in lambda expression
. So che nel metodo anonimo possiamo utilizzare try catch method
come,Gestione delle eccezioni in lambda Espressione
Employee emp = listemp.Find(delegate(Employee employee)
{
try
{
if (number == 5)
throw new InvalidCastException();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
return employee.id == 101;
}
Convertendo sopra codice in Lambda Expression abbiamo,
Employee e1 = listemp.Find(x => x.id == 101);
La mia domanda è: possiamo implementare provare cattura con questa espressione?
Anche se si inizia a scrivere blocchi try/catch completi in un metodo anonimo, è necessario iniziare a chiedersi se è forse il momento di dichiarare uno "corretto". –
@AntP Nessuna domanda al riguardo, modificherò per includerlo. – BradleyDotNET