在C#中将实例定义为动态意味着:
编译器不执行编译时类型检查,但运行时检查就像它对所有实例一样.
编译器不执行编译时类型检查,但运行时检查发生,与任何其他非动态实例不同.
与2相同,这会带来性能损失(微不足道的?潜在的重要性?).
c# performance dynamic
c# ×1
dynamic ×1
performance ×1