【发布时间】:2012-01-16 04:04:16
【问题描述】:
给定,
方法重载 = 编译时间解析。
方法覆盖 = 运行时分辨率。
CLR如何解析下面的方法调用(涉及动态类型)?
dynamic intValue = -10;
var result = Math.Abs(intValue);
感谢您的关注。
【问题讨论】:
-
你见过this吗?
-
你测试过输出是什么吗?
Console.WriteLine(result.GetType());应该这样做... -
注意:可能无法解决。使用动态可能会导致运行时错误。