मैं रीड-ओनली बंद संग्रह है कि IDictionary < लागू करता है 'कश्मीर,' वी> और IEnumerable < 'वी> बनाना चाहते हैं कैसे बनाएं।एक प्रकार है कि IDictionary <'K, 'V> को लागू करने और IEnumerable <'V>
This type implements or inherits the same interface at different generic instantiations 'IEnumerable<'V>' and 'IEnumerable<KeyValuePair<'K,'V>>'. This is not permitted in this version of F#.
इस को प्राप्त करने का एक अलग तरीका है: स्पष्ट दृष्टिकोण मैं निम्नलिखित त्रुटि मिलती है ले रहा है?
EDIT - चूंकि यह एफ # की एक बड़ी सीमा प्रतीत होता है, यह प्राप्त करने का एक बेवकूफ तरीका क्या होगा? एक विचार जो दिमाग में आता है वह उन सदस्यों को प्रदान कर रहा है जो डेटा के वांछित दृश्य को वापस कर देते हैं, उदाहरण के लिए, सदस्य x.List: IList < 'V> और सदस्य x.Dict: IDictionary <' K, 'V>। ऑब्जेक्ट एक्सप्रेशन का इस्तेमाल कार्यान्वयन प्रदान करने के लिए किया जा सकता है। कोई अन्य विचार?