【发布时间】:2010-09-20 12:20:47
【问题描述】:
我是 listening to a talk 关于 C#4 的 dynamic 关键字,我想知道...此功能是否会与其他 .NET 功能正交,例如它是否支持扩展方法?
public static class StrExtension {
public static string twice(this string str) { return str + str; }
}
...
dynamic x = "Yo";
x.twice(); // will this work?
注意:这个问题是在 C#4 发布之前提出的,这就是为什么它用将来时来表达。
【问题讨论】:
-
很棒的问题。我的猜测是“否”,因为它们实际上并不是课程的一部分,也不能通过反射获得。
-
我也猜“不”。但我认为这会起作用: var x = "Y0"; x.twice();
-
乔尔,这已经开始工作了。改变它将是一个重大的改变
标签: c# dynamic extension-methods c#-4.0