Pourquoi cet accès aux membres de type statique pense-t-il que c'est un getter?
rvm
est un objet, pas une fonction.
Pourquoi la contrainte (^b:(member ReportSubTitle:(String -> unit)) rvm)
apparaît-elle en tant que getter au lieu d'un setter? Est-ce un problème Tooltip ou autre chose?
Partout ailleurs où j'ai utilisé des génériques statiquement typés, je trouve que je n'ai même pas à dire le type du tout. Cela ne fonctionne pas non plus:
// Setup the sub title with the total
let subTitleSetter = (^b:(member ReportSubTitle:_) rvm)
subTitleSetter ("Total: " + total.ToString("C"))
Moved cette tentative en fonction et a essayé ce que @kvb a suggéré
Ceci est la seule utilisation que ce soit de rvm
dans la portée/méthode englobante
Essayez sans les parens autour de type du membre: 'ReportSubTitle: String-> unit'. Ceci différencie une méthode d'une propriété fonction-évaluée. – kvb
l'a essayé, "Expected 2 expressions, got 1" – Maslow
Vous devez fournir à la fois 'rvm' et' test' en tant qu'arguments en même temps (comme un tuple syntaxique). – kvb