【发布时间】:2014-01-28 18:20:43
【问题描述】:
我有一个简单的 C# 结构,我想从 F# 中使用它:
public struct Stat : IEquatable<Stat>
{
public ulong st_dev;
public long st_blocks;
}
我发现这样做的方式对我来说感觉太 C#ish 和可变:
stbuf <- new Stat()
stbuf.st_blocks <- 0
stbuf.st_dev <- 1
更不用说在 C# 中我可以使用漂亮的 new Stat { st_blocks = 0, st_dev = 1 } 语法糖...
现在我正在转换为 F#,我开始对赋值运算符<- 过敏,那么有什么办法可以改善吗?
【问题讨论】: