我遇到了以下我不明白的代码:

var dataItem = (SportNode)item.DataItem;
item.FindControl<Literal>("Node", image =>
    image.Text = string.Format("<li data-nodeId='{1}' class='{0}'><a href='/sport?navItems={3}'>{2}</a></li>", "top",
    dataItem.NodeId, dataItem.Text, dataItem.NodeId));


特别是图像从何而来?尚未在任何地方声明它似乎具有类型。我当然不能在任何父类中看到它。

最佳答案

“图像”是lambda表达式的输入参数。

进一步了解lambdas here

有关lambda的更多信息,请参见Scott Guthrie has a great post introducing them

关于c# - 该代码的说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6535030/

10-09 15:58