奇思妙想 · 2024年 6月 16日 0

C#如何处理运算符重载?

25 次浏览

以相等==为例,C#默认会对重载相等==的方法转换成有两个类对象为参数的类静态op_Equality的方法(可通过ILDasm工具查看),这意味着你无法再定义一个相同的函数。如果定义,编译器将会报重。

  • public static bool op_Equality(Class c1, Class c2)