FS0003: Det här värdet är inte en funktion och kan inte tillämpas

Det här meddelandet ges när en parameter ges till ett värde som inte kan acceptera parametrar. Detta är ofta fallet när du försöker använda en indexerare i en samling som en lista, matris eller IEnumerable.

Följande kod visar ett sätt att se felet:

let v = 10

v "a parameter"

I föregående kodfragment visas FS0003-felet eftersom värdet v inte är en funktion som accepterar parametrar.

error FS0003: This value is not a function and cannot be applied.

Om en funktion var avsedd att anropas kontrollerar du att värdet du anropar i själva verket är en funktion. Finns det ett stavfel i namnet? Prova att lägga till typanteckningar i let-bindings för att säkerställa att koden är i linje med de avsedda typerna.