[转载]调用动态类型的扩展方法

调用动态类型的扩展方法 - 麒麟.NET - 博客园. 对于一个动态类型来说,你可以认为它包含任意成员,它们都能通过编译。但到了运行时,到底是否拥有这些成员,就真相大白了。如 dynamic test = 7; Console.Write(test.Name); 编译器无法在编译时知道test的真正类型,因此会使用其运行时的实际类型,而默认对于它的所有调用都是合法的,不会引发任何编译时错误