C#:二元运算符重载:不包含类型?

时间:2011-07-17 02:25:50

标签: c# extension-methods override binary-operators

是否有重载二元运算符而没有包含类型或使用扩展方法?

我想覆盖两个字节数组之间的==运算符,希望没有扩展方法。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

这是完全不可能的;扩展运营商不存在。

答案 1 :(得分:1)

不仅不可能,而且听起来非常危险。这正是他们限制运算符重载的原因,与C ++不同。它们为您提供了许多操作员允许的表达能力,但避免了C ++提供的许多陷阱。

这样做并为其开发人员带来意外结果的人数可能会很吓人。

创建方法。