5

दो सार कक्षाएं अल्फा और बीटा पर विचार की घोषणा करमैं कैसे परिपत्र निर्भर सार वर्ग एफ # में

error FS0010: Unexpected keyword 'and' in interaction 

और अगर मैं लिखना:

[<AbstractClass>] 
type alpha() = 
    abstract member foo: beta->beta 

and beta() = 
    abstract member bar: alpha 

तो मैं मिलता है:

error FS0365: No implementation was given for 'abstract member beta.bar : alpha' 

और संकेत है कि मैं AbstractClass जोड़ना चाहिए

मैं कैसे चक्राकार परिभाषित घोषित सार वर्गों का श्रेय दें तो?

उत्तर

7

'और' कीवर्ड के बाद विशेषता रखो:

[<AbstractClass>] 
type alpha() = 
    abstract member foo : beta -> beta 

and [<AbstractClass>] beta() = 
    abstract member bar : alpha 
संबंधित मुद्दे