我在看这个例子:
List<Product> products = Product. GetSampleProducts() ;
products.Sort(
(first, second) => first.Name.CompareTo(second. Name)
) ;
foreach (Product product in products)
{
Console. WriteLine(product) ;
}
Run Code Online (Sandbox Code Playgroud)
当你这样做时,API中实际调用了什么函数?编译器是否创建了一个实现IComparer接口的类?
我认为委托是匿名方法 - 这里似乎是一个匿名的接口实现,这是令人困惑的
| 归档时间: |
|
| 查看次数: |
355 次 |
| 最近记录: |