Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här meddelandet ges när du använder en typ som är mindre tillgänglig än värdet, medlemmen eller typen den används i.
Till exempel:
module Person =
type private Person = { Name: string; Email: string }
let _getName (p: Person) = p.Name
Observera att i det här exemplet är privatetypen Person , men funktionen _getName är public. Dessutom använder funktionen _getName typen Person i signaturen, vilket inte är tillåtet eftersom Person är mindre tillgängligt än _getName.
Exemplet ovan gör att kompilatorn visar följande meddelande:
FS0410: The type 'Person' is less accessible than the value, member or type 'val _getName: p: Person.Person -> string' it is used in.
En lösning skulle vara att ändra Person typen till offentlig tillgänglighet eller _getName funktionen till privat hjälpmedel.