首页 > 其他 > 详细

关于:“C#为什么可以方法重载?”

时间:2014-07-17 23:22:06      阅读:391      评论:0      收藏:0      [点我收藏+]

之前石头在群里问了个问题,还说这个问题有80%的人答不上来。

我就随便找了个不打不小的C#群问了一下。结果真是团灭!

 

问题是:C#为什么可以方法重载?

注意,问的是”为什么“ ,问的是原理。

 

好吧!本屌丝也只是 在此标记一下个人理解。

C#中的方法,是以”方法表”的形式存储的,对方法的调用,其实是一个4字节的指针指向方法表中的方法。

如此说来,一个方法被重载,就是原方法“被复制”并“被修改,被覆盖”,也可以理解为它本身就是一个新的方法。

 

我发现石头每次在讲问题的时候,都是.Net和C#结合起来讲,原因很简单,二者功能上提供互补,才使得C#如此强大。

关于:“C#为什么可以方法重载?”,布布扣,bubuko.com

关于:“C#为什么可以方法重载?”

原文:http://www.cnblogs.com/Ex-Oj/p/3851469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!