0
目前,我认为这是编译器或者这是否返回类型,但我不知道我只需要澄清我想知道一个函数签名如何验证
目前,我认为这是编译器或者这是否返回类型,但我不知道我只需要澄清我想知道一个函数签名如何验证
函数签名被优先匹配由它的名称,然后是它的参数。从来不是它的返回类型。例如,如果有两种方法,称为Add
一个取两个int
值并返回一个int
和一个取两个string
值并返回一个string
,并且您称其为int
s,则将其设置为int版本无关紧要将被调用。
如果您尝试使用不同的数值重载方法,可能会给您带来一些麻烦。编译器会尝试并帮助你(如果你调用一个期望int的方法,但是通过一个简短的方法,它会尝试找出你正在尝试做什么)。
是的,我绊倒了那个重载编译器的方法,试图在C#中帮助你。不幸的是,我从来没有真正找到完全令人满意的解决方案。 –
你能举个例子吗? – chris
这个问题不清楚。对于那些关闭:downvote而不是close。 – Pubby
你能澄清你的意思是“验证?”我真的不知道你在问什么。 – templatetypedef