2013-01-23 56 views
2

如何在本示例中使用重载方法。当我发送增量时,它应该给我新的价值。如果我不给增量,它应该添加一个默认值。这是在c#asp.net中。以示例超载的概念

例如:

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

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

谢谢!

回答

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; 
} 
2
public int GetY(int y, int increment) 
{ 
    return y + increment; 
} 

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

你的方法参数需要的数据类型。 – mellamokb

+0

+1哦!是。我纠正它。谢谢 –