1

包含型を持たない、または拡張メソッドを使用せずに二項演算子をオーバーロードする方法はありますか?

==2 つのバイト配列の間で演算子をオーバーライドしたいのですが、できれば拡張メソッドは使用しません。

どんな助けでも大歓迎です。

4

2 に答える 2

2

これは完全に不可能です。拡張演算子は存在しません。

于 2011-07-17T02:28:19.407 に答える
1

不可能であるだけでなく、実に危険に思えます。これがまさに、C++ とは異なり、演算子のオーバーロードを制限した理由です。これらは、演算子が可能にする多くの表現力を提供しますが、C++ が提供する落とし穴の多くを回避します。

これを行って、仲間の開発者に予期しない結果をもたらす人の数は、おそらく恐ろしいものになるでしょう。

メソッドを作成します。

于 2011-07-17T02:32:58.660 に答える