2011-10-15 9 views

Respuesta

12

F # no tiene operadores implícitas, por lo que:

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

Si utiliza mucho en esto, es posible que desee ponerlo en una función u operador para ocultar un poco la fealdad, por ejemplo:

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

Gracias por la respuesta rápida. Implícito es que vi en MSDN, no entendí lo escrito en op_Implicit. – BLUEPIXY

+1

Lo que parece ser un operador de conversión implícito de C#, es en realidad un método estático llamado 'op_Implicit', en el IL. Y F # no tiene soporte para operadores implícitos, por lo que le permite acceder a ese método directamente. – svick

11

F # no tiene operadores implícitos, pero se puede utilizar los Get() method:

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

Gracias por la respuesta. Establecer en la lata no quería Get. :-) – BLUEPIXY