2012-09-14 11 views
7

मैं क्यों की एक त्रुटि हो रही है "इस कार्यक्रम बिंदु से पहले जानकारी के आधार पर अनिश्चित प्रकार की वस्तु पर लुक ...."त्रुटि .... एक पहले से ही एनोटेट प्रकार पर

मैं पहले से ही प्रकार की जानकारी के साथ टिप्पणी कर चुका हूं।

यह कोड r.Read() पर हाइलाइट कर रहा है।

let rec foldResult myFunc accumulator r:SqlDataReader = 
    if r.Read() then 
     foldResult myFunc (myFunc 123456 accumulator) r:SqlDataReader 
    else 
     accumulator 

उत्तर

16

कोष्ठक

let rec foldResult myFunc accumulator (r:SqlDataReader) = ... 

वरना आप अंतिम पैरामीटर प्रकार समारोह के बजाय की वापसी प्रकार टिप्पणी कर रहे में यह रखो।

+1

बहुत उपयोगी। मैं आपको वोट दूंगा लेकिन स्टैक ओवरफ्लो का कहना है कि मेरे पास अभी तक पर्याप्त "प्रतिष्ठा" नहीं है। – JayR

संबंधित मुद्दे