Sono nuovo in questo campo LINQ e una cosa sto cercando di fare.Come posso combinare più istruzioni in espressione lambda
Ho un delegato di azione (scritto di seguito) che voglio convertire in espressione lambda.
Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};
Quale sarà l'espressione lambda per lo stesso. Voglio solo sapere che posso scrivere più affermazioni in lambda se no, allora perché?
Grazie in anticipo.
Sì, è possibile scrivere una singola istruzione o un blocco di dichiarazione – Peeyush
Partenza: http://stackoverflow.com/questions/299703/delegate-keyword-vs- notazione lambda per una discussione dettagliata sulla notazione dei delegati Vs notazione Lambda. –
Ti rendi conto che assegnare un valore a 'name' non avrà alcun effetto, giusto? Quindi la tua seconda affermazione è irrilevante, e puoi usare un lambda non-statement. O hai dato un cattivo esempio, o probabilmente hai un bug nel tuo codice ... –