這似乎在C#中以做工精細:如何在F#中爲getter和setter設置不同的屬性?
class A : System.Attribute { public A() {} }
public class B
{
public int X
{
[A] get { return 1; }
[A] set { }
}
}
但在F#,因爲我嘗試設置屬性的getter和setter屬性,我無法迴避的一個語法錯誤:
type A() = inherit System.Attribute()
type B =
member this.X
with [<A>] get() = 1
and [<A>] set (x : int) =()
有一種方法來做到這一點?
我的目標是在獲取者和設置者上設置不同的屬性。
這現在看起來像預期的那樣工作,雖然我不確定它何時被修復。 – kvb