es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: C#-TO-F#

Sintaxis para conversión implícita de una función en F# a C# Func<>: En F#: “` let fSharpFunction = fun x -> x * x “` En C#: “` Func cSharpFunc = fSharpFunction; “` La conversión implícita se realiza al asignar la función de F# a una variable de tipo `Func` en C#.

Esto se compila let a (t2: Type) = obj() let c: Func<Type,obj> = a pero esto let a (t2: Type) = obj() let b (t:Type) = a let c: Func<Type,(Type->obj)> = b dice Se esperaba que esta expresión tuviera el tipo ‘Func<Type,(Type -> obj)>’ pero aquí tiene el tipo ‘a . . . Read more

Atributo personalizado en los campos de registro F#

Estoy tratando de declarar un atributo personalizado en un registro e intentando leerlo. Parece que no está funcionando. Por favor, aconseje. “`text // Atributo personalizado para campos de registro [<attributeusage(attributetargets.field)>] type Name(x: string) = inherit Attribute() member _.value = x // Tipo de registro type User = { [<name("id")>] Id: . . . Read more

Excepción de referencia nula en función recursiva.

El código a continuación pertenece al capítulo 8 de https://www.manning.com/books/real-world-functional-programming Cuando ejecuto el código, recibo una excepción de referencia nula en testClientTree. Verifiqué la errata del libro, pero no encontré nada al respecto. “` type Client = { Name : string Income : int YearsInJob : int UsesCreditCard : bool . . . Read more