首页 > 代码库 > 关于:“C#为什么可以方法重载?”
关于:“C#为什么可以方法重载?”
之前石头在群里问了个问题,还说这个问题有80%的人答不上来。
我就随便找了个不打不小的C#群问了一下。结果真是团灭!
问题是:C#为什么可以方法重载?
注意,问的是”为什么“ ,问的是原理。
好吧!本屌丝也只是 在此标记一下个人理解。
C#中的方法,是以”方法表”的形式存储的,对方法的调用,其实是一个4字节的指针指向方法表中的方法。
如此说来,一个方法被重载,就是原方法“被复制”并“被修改,被覆盖”,也可以理解为它本身就是一个新的方法。
我发现石头每次在讲问题的时候,都是.Net和C#结合起来讲,原因很简单,二者功能上提供互补,才使得C#如此强大。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。