正在加载图片...
8.7运算符重载(1) C#允许用户自定义运算符的方法,或者说,允许用户添加新 的运算符方法,这就是运算符重载 ■87.1声明运算符方法 运算符方法和其它方法一样是类或者结构的成员,运算符可分为一元运算符 符、二元运算符,用于把其它类型的数转换为32位整型数。声明运算符方法 要使用关键字 operator 运算符重载的声明应该用 public static修饰。返回类型并没有强制的规定, 可以根据实际需要来定义,通常与参数的类型一致。 运算符方法的参数不能用re和out修饰。 871.1一元运算符方法的声明格式 public static类型 operator一元运算符(类型参数名) 8712二元运算符方法的声明格式 public static类型 operator二元运算符(类型参数名,类型参数名)8.7 运算符重载(1) C#允许用户自定义运算符的方法,或者说,允许用户添加新 的运算符方法,这就是运算符重载。 ◼ 8.7.1 声明运算符方法 运算符方法和其它方法一样是类或者结构的成员,运算符可分为一元运算符 符、二元运算符,用于把其它类型的数转换为32位整型数。声明运算符方法 要使用关键字operator。 运算符重载的声明应该用public static修饰。返回类型并没有强制的规定, 可以根据实际需要来定义,通常与参数的类型一致。 运算符方法的参数不能用ref和out修饰。 8.7.1.1 一元运算符方法的声明格式 public static 类型 operator 一元运算符 (类型 参数名) { … … } 8.7.1.2 二元运算符方法的声明格式 public static 类型 operator 二元运算符 (类型 参数名, 类型 参数名) { … … }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有