gpt4 book ai didi

C# - 使用重载的优点是什么?

转载 作者:行者123 更新时间:2023-11-30 20:05:05 25 4
gpt4 key购买 nike

<分区>

重载方法真的有什么显着的优势吗?

让我们考虑以下示例:

class SillyMath
{
public static int Plus(int number1, int number2)
{
return Plus(number1, number2, 0);
}

public static int Plus(int number1, int number2, int number3)
{
return Plus(number1, number2, number3, 0);
}

public static int Plus(int number1, int number2, int number3, int number4)
{
return number1 + number2 + number3 + number4;
}
}

只使用带默认值的参数不是更容易吗?

public static int Plus(int number1, int number2, int number3 = 0, int number4 = 0)
{
return number1 + number2 + number3 + number4;
}

<强>1。那么谁能告诉我为什么我会在编程时费心考虑重载?

<强>2。如果我需要加入一些条件语句怎么办?重载是否仍然相关?

编辑:同时,我了解到重载也可以有不同的返回类型。在我看来,过载值得考虑。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com