如果Microsoft添加"扩展属性"的功能,它们定义的语法将如何显示? 这是一篇关于 MSDN 的文章,是关于扩展属性的(已从 c# 4.0 中删除的功能)。
这纯粹是猜测。据我所知,即使是Microsoft也不知道语法是什么。他们可以添加一个新关键字或其他完全不同的东西。
但是,进一步研究这一点,这是语法的一个可能版本:
public static TimeSpan Minutes[this int i]
{
get { return new TimeSpan(0, i, 0); }
}