2011-10-15 12 views

Odpowiedz

12

F # nie posiada operatorów niejawne, więc:

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

Jeśli używasz tego dużo, może chcesz umieść go w funkcji lub operatorze, aby nieco ukryć brzydotę, np .:

let inline xns n = XNamespace.op_Implicit n 
let ns = xns "http://www.adventure-works.com" 
+0

Dzięki za szybką odpowiedź. Ujawniono, że widzę w MSDN, nie rozumiem pisania na op_Implicit. – BLUEPIXY

+1

To, co wygląda jak niejawny operator Cast z C#, jest w rzeczywistości statyczną metodą o nazwie "op_Implicit", w IL. A F # nie obsługuje niejawnych operatorów, więc umożliwia bezpośredni dostęp do tej metody. – svick

11

F # nie posiada operatorów ukryte, ale można użyć Get() method:

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

Dziękuję za odpowiedź. Ustawiony w puszce nie chciał dostać. :-) – BLUEPIXY