Questa è la dichiarazione tipica di un membro astratto in F #:Nessun nome di argomento nella dichiarazione astratta?
abstract member createEmployee : string -> string -> Employee
Si definiscono i tipi di argomenti, ma non i loro nomi. Senza nomi, come si spiega quale parametro è quando si implementa l'interfaccia? In altre parole, come fai a sapere se l'interfaccia dovrebbe essere implementata come 1- o 2-?
1- member this.createEmployee firstName lastName = ...
2- member this.createEmployee lastName firstName = ...
Sto osservando il problema da una prospettiva errata (essendo utilizzato per C#)?
Grazie, questo è un po 'imbarazzante :-), non ho mai visto prima di esempi con params nome del documento on-line. –
Ciò che è interessante è che è un errore racchiudere le coppie di nome parametro e digitare tra parentesi come si farebbe quando si specifica il tipo per parametri di funzione come: 'abstract member createEmployee: (firstName: string) -> (lastName: string) - > Employee' – danielrbradley