一个类中可以有一个以上的方法拥有相同的名称,这叫做方法重载。
方法的签名由下列信息组成:
1.方法的名称
2.参数的数目
3.参数的数据类型和顺序
4.参数的修饰符
参数返回类型不是签名的一部分
参数的名称也不是签名的一部分
class Program
{
long AddValues(int a, int b) { return a + b; }
long AddValues(int c, int d, int e) { return c + d + e; }
long AddValues(float f, float g) { return (long)(f + g); }
long AddValues(long h, long m) { return h + m; }
long AddValues(float c, float d) { return (float )(c + d); }
static void Main(string[] args)
{
}
}
方法的签名由下列信息组成:
1.方法的名称
2.参数的数目
3.参数的数据类型和顺序
4.参数的修饰符
参数返回类型不是签名的一部分
参数的名称也不是签名的一部分
class Program
{
long AddValues(int a, int b) { return a + b; }
long AddValues(int c, int d, int e) { return c + d + e; }
long AddValues(float f, float g) { return (long)(f + g); }
long AddValues(long h, long m) { return h + m; }
//错误
long AddValues(float a, float b) { return (float )(a + b); }long AddValues(float c, float d) { return (float )(c + d); }
static void Main(string[] args)
{
}
}