【发布时间】:2011-02-14 05:31:41
【问题描述】:
这里有剧透...
我正在查看answer 到#1,我必须承认我从来不知道在重载解决方案中会出现这种情况。但是为什么是是这样的。在我的小脑袋里,Derived.Foo(int) 似乎是顺理成章的路线。
这个设计决策背后的逻辑是什么?
奖励时间!
此行为是 C# 规范、CLR 实现还是编译器的结果?
【问题讨论】:
-
这绝对是一种奇怪的行为!他们可能是在周五下午午餐时间喝了太多啤酒后设计的。
-
或者经过数小时的思考后,最佳的整体行为会是什么;)
-
我猜你看到的和我一样,因为我们一直在讨论完全相同的问题的答案!
-
现在这算作你的标签还是我的标签? :)
-
需要在另一个帖子中发布另一个链接...Versioning, Virtual, and Override