これは許可されていますか?そうでない場合、これは暗黙的/明示的な変換演算子をオーバーロードすることによって本質的に達成できますか?
質問する
286 次
3 に答える
15
「is」および「as」演算子のオーバーロードは許可されていますか?
いいえ。
そうでない場合、これは暗黙的/明示的な変換演算子をオーバーロードすることによって本質的に達成できますか?
いいえ。「as」および「is」演算子は、実際に何であるかを示します。ユーザー定義の変換には注意を払いません。
見る
http://blogs.msdn.com/b/ericlippert/archive/2010/09/16/is-is-as-or-is-as-is.aspx
「as」および「is」演算子についてのもう少しの考え。
于 2011-01-20T14:53:22.030 に答える
5
いいえ。これを確認してください: オーバーロード可能な演算子 とこのすべてのC#演算子
于 2011-01-20T14:53:18.637 に答える
0
いいえ、それ自体は演算子ではないため、言語のキーワードです。
また、それらを何にオーバーロードし、言語仕様のセマンティクスを保持するのかわかりませんか?それは大きな悪にのみ使用できるようです:)
于 2011-01-20T14:52:50.643 に答える