Soy nuevo en este campo de LINQ y una cosa estoy tratando de hacer.¿Cómo puedo combinar declaraciones múltiples en la expresión lambda?
Tengo un delegado de acción (escrito a continuación) que quiero convertir en expresión lambda.
Action<string> custom = delegate(string name)
{
lstCutomers.Add(new Customer(name, coutries[cnt]));
name = name + " Object Created";
};
¿Cuál será la expresión lambda para la misma. Solo quiero saber que puedo escribir varias declaraciones en lambda si no, entonces ¿Por qué?
Gracias de antemano.
sí se puede escribir una sola instrucción o un bloque de declaración – Peeyush
Salida: http://stackoverflow.com/questions/299703/delegate-keyword-vs- lambda-notación para una discusión detallada sobre la notación de delegado contra la notación Lambda. –
Te das cuenta de que asignar un valor de nuevo a 'name' no va a tener ningún efecto, ¿verdad? Por lo tanto, su segunda afirmación es irrelevante y puede usar una lambda no declarativa. O bien has dado un mal ejemplo, o probablemente tienes un error en tu código ... –