标签: c# extension-methods override binary-operators
是否有重载二元运算符而没有包含类型或使用扩展方法?
我想覆盖两个字节数组之间的==运算符,希望没有扩展方法。
==
非常感谢任何帮助。
答案 0 :(得分:2)
这是完全不可能的;扩展运营商不存在。
答案 1 :(得分:1)
不仅不可能,而且听起来非常危险。这正是他们限制运算符重载的原因,与C ++不同。它们为您提供了许多操作员允许的表达能力,但避免了C ++提供的许多陷阱。
这样做并为其开发人员带来意外结果的人数可能会很吓人。
创建方法。