我listening to a talk约C#4的dynamic
关键字,我想知道...这个功能是否正交于其他.NET功能,例如它是否会支持扩展方法?C#4中的动态关键字是否支持扩展方法?
public static class StrExtension {
public static string twice(this string str) { return str + str; }
}
...
dynamic x = "Yo";
x.twice(); // will this work?
注:这个问题是C#4被运这就是为什么它在未来的紧张措辞真实之前问。
真棒问题。我的猜测是“不”,因为他们不是班级的一部分,并且不能通过反思获得。 – TheSoftwareJedi 2008-11-03 15:32:12
我也猜“不”。但我认为这将工作:var x =“Y0”; x.twice(); – 2008-11-03 15:33:45
乔尔,这已经在工作了。改变它将是一个突破性的变化 – Olmo 2008-11-20 17:50:27