猿问
C#为什么可以通过签名进行重载区分?
参数修饰符如ref 为什么也可以进行重载?
波斯汪
浏览 582
回答 2
2回答
呼啦一阵风
你看看 clr 框架原理 好像是这本书c#方法能够重载 在于他的il代码只要il代码能够区分不同的参数 那么就没问题如果il区分不了就不想 例如 ref 无法和 out 区分重载
0
0
0
一只甜甜圈
函数重载只要参数不同。编译器会通过分解函数名字、范围、参数来产生内部名字以供链接器用。实际上编译器内部维护了唯一标识,C++编程思想第五章讲的很详细了。C#本质一样的,何况是同一个编译器
0
0
0
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
我要回答