码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-07-17 18:39:11      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:strong   问题   c   .net   c#   简单   

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

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

 

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

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

 

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

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

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

 

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

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

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

标签:strong   问题   c   .net   c#   简单   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!