我最近问了一个question about designing API that are mostly based on interfaces and extension methods。哪些.NET语言对扩展方法有语法支持?
这让我想知道,是否有.NET语言不直接支持扩展方法,即使用这种API工作的语言会变成一种痛苦?我知道扩展方法是简单的静态方法,可能总是这样调用,但是“支持扩展方法”我的意思是更紧密地集成到调用对象方法的语言语法上;扩展方法可以在C#中使用,就好像它们是常规方法一样。
除了C#和VB.NET,哪种比较流行的.NET语言实际上支持扩展方法,哪些不支持?