質問

これは許可されていますか?そうでない場合、これは、暗黙的/明示的な変換演算子を過負荷にすることで本質的に達成できますか?

役に立ちましたか?

解決

「IS」と「AS」オペレーターを過負荷にすることは許可されていますか?

いいえ。

そうでない場合、これは、暗黙的/明示的な変換演算子を過負荷にすることで本質的に達成できますか?

いいえ。「as」と「is」オペレーターはあなたに何のことを教えてくれますか 本当にそうです. 。ユーザー定義の変換に注意を払いません。

見る

http://blogs.msdn.com/b/ericlippert/archive/2009/10/08/what-sy-difference-between-as-and-cast-operators.aspx

http://blogs.msdn.com/b/ericlippert/archive/2010/09/16/is-is-as-ors-as-is.aspx

「as」と「is」演算子に関するいくつかの考えについて。

他のヒント

いいえ。これを確認してください:オーバーロード可能な演算子この すべてのC#オペレーター

いいえ、彼らはそのようなオペレーターではないため、言語のキーワードです。

また、言語仕様のセマンティクスをどのように過負荷にしても保存するかどうかはわかりませんか?それは大きな悪のためだけに使用できるようです:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top