Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
包含型を持たない、または拡張メソッドを使用せずに二項演算子をオーバーロードする方法はありますか?
==2 つのバイト配列の間で演算子をオーバーライドしたいのですが、できれば拡張メソッドは使用しません。
==
どんな助けでも大歓迎です。
これは完全に不可能です。拡張演算子は存在しません。
不可能であるだけでなく、実に危険に思えます。これがまさに、C++ とは異なり、演算子のオーバーロードを制限した理由です。これらは、演算子が可能にする多くの表現力を提供しますが、C++ が提供する落とし穴の多くを回避します。
これを行って、仲間の開発者に予期しない結果をもたらす人の数は、おそらく恐ろしいものになるでしょう。
メソッドを作成します。