2008-09-15 7 views
6

में स्थैतिक चर को परिभाषित और उपयोग कैसे करें F # कक्षा में एक परिवर्तनीय स्थैतिक चर रखने का कोई तरीका है जो सी # कक्षा में स्थिर चर के समान है?एफ # कक्षा

उत्तर

13

आप static let बाइंडिंग का उपयोग (ध्यान दें: जबकि आवश्यक कुछ समय है, यह कोई भी कार्यात्मक है):

type StaticMemberTest() = 

    static let mutable test : string = "" 

    member this.Test 

     with get() = 
      test <- "asdf" 
      test 
+1

इस उत्तर अद्यतन किया जाना चाहिए, क्योंकि आप निजी अब स्थैतिक चर घोषित करने के लिए है। – gradbot

+1

ग्रेडबॉट –

+0

के अनुसार संपादित किया गया यह अभी भी काम करता है? मुझे त्रुटि मिल रही है "'चलो' और 'डू' बाइंडिंग सदस्यों के समक्ष आने चाहिए और उपरोक्त कोड का उपयोग करके टाइप परिभाषाओं में इंटरफ़ेस परिभाषाएं आनी चाहिए। – Cesar