एफ # 2.0 और FSI का उपयोग मैं निम्नलिखित है जा रहा हूँ:प्रकार निष्कर्ष और नए मैं शायद सिर्फ बेवकूफ
let foo = List(xs)//works
let bar = new List(xs) //need type parameter 'The type System.Collectsion.Generic<_> expects 1 type argument 0 was given
अब निश्चित रूप से मैं कर सकते हैं:
let baz = new List<TypeOItemsInXs>(xs)//why?
अब वहाँ कुछ है मैं उचित रूप से कर सकता हूँ? मुझे कामकाजी प्रकार अनुमान या चेतावनियां मुफ्त कोड के बीच क्यों चुनना है (यदि 'सूची' डिस्पोजेबल है तो आपको एक चेतावनी मिलती है कि आपको इसके बारे में स्पष्ट होने के लिए 'नया' उपयोग करना चाहिए)।
कोई कामकाज? क्या यह एक बग या कुछ है?
IMO यह और भी बेहतर है। 'नया' अनिवार्य है। – Daniel
भी, मुझे लगता है कि जब आप एक आईडीस्पोज़ेबल बना रहे हैं, तो नए कीवर्ड का इस्तेमाल किया जाना चाहिए, अन्यथा इसे – Alex
छोड़ दिया जाना चाहिए हाँ मेरी समस्या यह है कि मेरे पास एक डिस्पोजेबल प्रकार है, और नए को छोड़कर चेतावनी दी जाती है। अगर मैं नया जोड़ता हूं तो मैं यिन झू पॉइंट्स के रूप में वाइल्डकार्ड का उपयोग कर दूर हो सकता हूं। यह सिर्फ अजीब लगता है कि भाषा इस तरह की विषम है: एस –