Redis
 sql >> Datenbank >  >> NoSQL >> Redis

F# Mehrere Attribute CLIMutable DataContract

CLIMutable -Attribut wirkt sich nicht auf das Datensatzverhalten aus, wenn der Datensatz aus F#-Code verwendet wird. Für F#-Code ist es immer noch ein unveränderlicher Datensatz. Siehe hier:http://blogs.msdn.com/b/fsharpteam/archive/2012/07/19/more-about-fsharp-3.0-language-features.aspx

„In F# 3.0 haben wir CLIMutableAttribute hinzugefügt. Wenn Sie dieses Attribut an einen F#-Datensatztyp anfügen, gibt der F#-Compiler einen Standardkonstruktor und Eigenschaftssetzer in die generierte IL für diesen Typ aus (obwohl diese Features nicht für F#-Code verfügbar gemacht werden). "