2011-10-15 15 views

risposta

12

F # non ha operatori impliciti, quindi:

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

Se si utilizza questo molto, si potrebbe desiderare di metterlo in una funzione o operatore per nascondere un po 'la bruttezza, ad esempio:

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

Grazie per la risposta rapida. È implicito che io abbia visto in MSDN, non ho capito la scrittura su op_Implicit. – BLUEPIXY

+1

Quello che sembra un operatore di cast implicito da C#, è in realtà un metodo statico chiamato "op_Implicit', nell'IL. E F # non ha il supporto per gli operatori impliciti, quindi ti consente di accedere direttamente a quel metodo. – svick

11

F # non ha operatori impliciti, ma è possibile utilizzare i Get() method:

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

Grazie per la risposta. Impostare nella lattina non voleva ottenere. :-) – BLUEPIXY

Problemi correlati