staticintCalcSum(int a, int b) { return a + b; } //参数数量不同 staticintCalcSum(int a, int b, int c) { return a + b + c; } //数量相同,返回值类型不同 staticfloatCalcSum(float a, float b) { return a + b; }
//数量相同,参数类型不同 staticfloatCalcSum(int a, float f) { return a + f; } //数量不同,顺序不同 staticfloatCalcSum(float f, int a) { return f + a; } //ref和out //ref和out可以理解成他们也是一种变量类型,所以可以用在重载中,但是ref和out不能同时修饰 staticfloatCalcSum(reffloat f, int a) { return f + a; }