C# Ejemplo:¿Cómo hago XNamespace en F #?
XNamespace aw = "http://www.adventure-works.com";
¿Cómo F # Yo escribir?
trato que:
let ns : XNamespace = "URI ADDRESS";;
F # Say error
C# Ejemplo:¿Cómo hago XNamespace en F #?
XNamespace aw = "http://www.adventure-works.com";
¿Cómo F # Yo escribir?
trato que:
let ns : XNamespace = "URI ADDRESS";;
F # Say error
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"
F # no tiene operadores implícitos, pero se puede utilizar los Get()
method:
let ns = XNamespace.Get "URI ADDRESS"
Gracias por la respuesta. Establecer en la lata no quería Get. :-) – BLUEPIXY
Gracias por la respuesta rápida. Implícito es que vi en MSDN, no entendí lo escrito en op_Implicit. – BLUEPIXY
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