C#学习笔记:方法重载

    技术2022-05-11  69

      方法重载:可以在一个类中定义几个同名的方法,这些方法带有不同类型或数量的参数(只是返回值不同不行) 注意 1 .最好避免在不同的方法中复制相同的代码 2 .不要写出含义模糊的重载。使开发人员不清楚调用哪一个函数。 例如 void test(ushort s); void test(ulong l);   test(5) 就可能引起调用的错误。   使用方法重载的场合: 1.          默认的参数 //C++ 允许显式指定默认参数 void test(int x, int                   y=10) void test(int x, int y)  void test(int x) { test(x,10) } 2.          不同的输入类型 3.          不同的输出类型(可使用 out 参数区分,不过简洁的设计方法:设计一个结构作为 out 参数返回,避免使用结构)  

    最新回复(0)