我最近問了一個question about designing API that are mostly based on interfaces and extension methods。哪些.NET語言對擴展方法有語法支持?
這讓我想知道,是否有.NET語言不直接支持擴展方法,即使用這種API工作的語言會變成一種痛苦?我知道擴展方法是簡單的靜態方法,可能總是這樣調用,但是「支持擴展方法」我的意思是更緊密地集成到調用對象方法的語言語法上;擴展方法可以在C#中使用,就好像它們是常規方法一樣。
除了C#和VB.NET,哪種比較流行的.NET語言實際上支持擴展方法,哪些不支持?