猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
C#为什么可以通过签名进行重载区分?
参数修饰符如ref 为什么也可以进行重载?
繁华开满天机
浏览 677
回答 3
3回答
慕尼黑的夜晚无繁华
你看看 clr 框架原理 好像是这本书c#方法能够重载 在于他的il代码只要il代码能够区分不同的参数 那么就没问题如果il区分不了就不想 例如 ref 无法和 out 区分重载
0
0
0
撒科打诨
这个写几个重载,然后看IL代码了~
0
0
0
翻过高山走不出你
函数重载只要参数不同。编译器会通过分解函数名字、范围、参数来产生内部名字以供链接器用。实际上编译器内部维护了唯一标识,C++编程思想第五章讲的很详细了。C#本质一样的,何况是同一个编译器
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续