VS2010中如何重载函数

2024-12-05 02:55:16
推荐回答(2个)
回答1:

要求方法签名不同。

class A
{
int AddValues(int a, int b) { return a + b; }
long AddValues(int a, int b, int c) { return a + b + c; }
float AddValues(float a, float b) { return a + b; }
long AddValues(long a, long b) { return a + b; }
}

class C
{
//FA不能定义仅在ref和out上有差别的重载方法
public void FA(int x, ref int y) { }
public void FA( int x, out int y) { }
}

回答2:

简单理解,就是参数不同,但是名字相同