Imagine la siguiente interfaz en C#:cómo implementar un miembro de interfaz que devuelve vacío en F #
interface IFoo {
void Bar();
}
¿Cómo puedo aplicar esto en C#? Todos los ejemplos que he encontrado durante 30 minutos de búsqueda en línea muestran solo ejemplos que tienen tipos de devolución que supongo que es más común en un estilo funcional, pero es algo que no puedo evitar en este caso.
Esto es lo que tengo hasta ahora:
type Bar() =
interface IFoo with
member this.Bar() =
void
error con _FS0010:
palabra clave inesperado 'vacío' en expression_.
Gracias. ¡Estoy disfrutando aprendiendo F #! –
@Drew - Es un lenguaje impresionante. – ChaosPandion
El código de C# era un método, no una propiedad. Para reproducir esto en F #, creo que necesita un miembro con unidad de firma -> unidad. Esto se escribiría "member this.Bar() =()". Sin el parámetro de la unidad, el F # podría ser una propiedad con un getter. – Jason