2

この例でオーバーロードメソッドを使用するにはどうすればよいですか。増分を送信すると、新しい値が得られるはずです。増分を指定しない場合は、デフォルト値を追加する必要があります。これはc#asp.netにあります。

例えば:

 GetY(y,3)  // add 3 to y 

 or GetY(y) //add default value of 15

ありがとうございました!

4

2 に答える 2

3

オプションのパラメーターを使用して既定値を指定すると、オーバーロードは不要になります。

public int GetY(int y, int add = 15) {
    return y + add;
}

これは、次のオーバーロードされたバージョンと同じです。

public int GetY(int y) {
    return GetY(y, 15);
}

public int GetY(int y, int add) {
    return y + add;
}
于 2013-01-23T19:32:52.847 に答える
2
public int GetY(int y, int increment)
{
    return y + increment;
}

public int GetY(int y)
{
    return GetY(y, 15);
}
于 2013-01-23T19:33:08.683 に答える