1
我有下面的代码基本上我想要做什么:如何把外部参数的拉姆达进入一个回调函数
string firstName = "Chuck";
string lastName = "Norris";
filtered = dvds.Where(
dvd => (dvd.Element("Actors") != null) && (dvd.Element("Actors").Elements("Actor").Where(
actor => actor.Attribute("FirstName") != null && actor.Attribute("FirstName").Value == firstName
&& actor.Attribute("LastName") != null && actor.Attribute("LastName").Value == lastName)).Count() > 0);
正如你所看到的,拉姆达是相当大的。我宁愿在第一个.Where调用中使用回调方法。但我不明白我可以如何将firstName和lastName参数放入该回调方法中。
这可能吗?
*拍拍头* 有时你看不到树林。 当然(!)我可以调用另一个方法并传递附加参数。 现在我感到很蠢。 : - / –