【发布时间】:2012-07-17 21:14:28
【问题描述】:
我最近问了一个question about designing API that are mostly based on interfaces and extension methods。
这让我想知道,是否存在不直接支持扩展方法的 .NET 语言,即使用此类 API 会变得很痛苦的语言?
我知道扩展方法只是静态方法,并且可能总是这样调用,但是“对扩展方法的支持”是指更紧密地集成到语言的语法中以调用对象上的方法;在 C# 中可以像使用常规方法一样使用扩展方法。
除了 C# 和 VB.NET 之外,哪些更流行的 .NET 语言实际上支持扩展方法,哪些不支持?
【问题讨论】: