【发布时间】:2011-07-12 14:56:45
【问题描述】:
我刚刚遇到以下代码 (.NET 3.5),它看起来不应该对我编译,但它可以编译,并且工作正常:
bool b = selectedTables.Any(table1.IsChildOf));
Table.IsChildOf 实际上是一个具有以下签名的方法:
public bool IsChildOf(Table otherTable)
我认为这相当于:
bool b = selectedTables.Any(a => table1.IsChildOf(a));
如果是这样,正确的说法是什么?
【问题讨论】:
标签: c# lambda syntactic-sugar