我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