2011-10-15 6 views

答えて

12

F#が暗黙の演算子を持っていません:

は私がすることをしてみてください、あなたがこのロットを使用する場合

let ns = XNamespace.op_Implicit "http://www.adventure-works.com" 

、あなたがしたい場合があります例えば、

let inline xns n = XNamespace.op_Implicit n 
let ns = xns "http://www.adventure-works.com" 
のように、醜さを少し隠す関数や演算子に入れてください。
+0

感謝を。 暗黙のうちに私はMSDNで見ましたが、私はop_Implicitに書かれていることを理解していません。 – BLUEPIXY

+1

C#の暗黙のキャスト演算子のように見えるのは、実際にはILの 'op_Implicit'という静的メソッドです。また、F#は暗黙の演算子をサポートしていないため、そのメソッドに直接アクセスすることができます。 – svick

11

F#が暗黙の演算子を持っていませんが、Get() methodを使用することができます。迅速な対応のための

let ns = XNamespace.Get "URI ADDRESS" 
+0

ありがとうございました。缶の中にセットすることは得たくなかった。 :-) – BLUEPIXY

関連する問題