我目前认为这是编译器或返回类型,但我不确定我只需要澄清
答案 0 :(得分:3)
函数签名首先由它的名称匹配,然后由它的参数匹配。从来没有它的返回类型。例如,如果您有两个名为Add
的方法,其中一个采用两个int
值并返回int
,一个采用两个string
值并返回string
,你称之为传递int
,你将它设置为int版本并不重要。
当您尝试使用不同的数值重载方法时,这会让您遇到一些麻烦。编译器会尝试帮助你(如果你调用一个期望int的方法,但是传递一个短的,它会尝试找出你想要做的事情)。