0

我目前认为是编译器或返回类型执行此操作,但我不确定我是否需要澄清

4

1 回答 1

3

函数签名首先匹配它的名称,然后匹配它的参数。永远不要使用它的返回类型。例如,如果您有两个方法,Add一个取两个int值并返回 a int,一个取两个string值并返回 a string,并且您将其称为传递ints ,那么您将其设置为 int 版本将被调用。

当您尝试使用不同数值的方法重载时,这会给您带来一些麻烦。编译器会尝试帮助你(如果你调用一个需要整数的方法但传递一个短的,它会尝试找出你想要做什么)。

于 2012-12-13T00:35:36.483 回答