2009-12-17 15 views
5

İlişkilendirilmiş iki sınıfı bildirmek istiyorum, bu yüzden bir 've' ile bağlantılı olarak birlikte bildiriyorum. Her biri farklı özelliklere sahiptir ama bu kodu ("Beklenmeyen bir anahtar kelime 've' tanımındaki" anahtar sözcüğü de hata 've' çalışmıyor. Nasıl ikinci sınıfın niteliklerini ilan etmeli?Özyinelemeli sınıflar için farklı öznitelikler tanımlamak mümkün mü? F #

[<AbstractClass>] 
type foo() = 
    abstract member fun1 : foo -> foo2 
[<Serializable>] 
and foo2() = class 
    member x.bar y = y 
end 

cevap

8

Bana uyar. ? Eğer open System mi yaptın

open System 

[<AbstractClass>] 
type foo() = 
    abstract member fun1 : foo -> foo2 
and [<Serializable>] foo2() = class 
    member x.bar y = y 
end 

Düzenleme: Ah, öyle görünüyor and

2

Evet, System açtı ve evet çözümsonra yerleştirmektir sONRA ikinci özellik olması gerektiğini söyledi..

Ta!

İlgili konular