6

これらの演算子の使用法は何ですか?

4

2 に答える 2

11

基本的に、タイプ間の変換を提供する場合。LINQからXMLへの良い例があります...文字列からXNameへの暗黙の変換があるので、次のように書くことができます。

XName name = "element";

ただし、から(および他の多くのタイプ)への明示的な変換があるため、コードにキャストを含める必要があります。XAttributeint

int value = (int) element.Attribute("age");

暗黙の変換を提供する前に、慎重に検討してください。これらが良いアイデアになることはめったにありません。LINQ to XMLはそれらを非常に効果的に使用しますが、混乱を招く可能性があります。明示的なユーザー定義の変換でさえ、不注意な読者を驚かせる可能性があります。

于 2010-03-03T12:10:42.200 に答える
4

これらは、演算子のオーバーロードを行うときに使用されます。こちらがMSDNの記事へのリンクです。

于 2010-03-03T12:10:12.230 に答える