मैंने अभी देखा कि FSharp.Core नाम स्थान में 4 आयामों तक के जेनेरिक सरणी प्रकार शामिल हैं, अर्थात कोर। [] <'T> , Core। [,] <' T>, आदि C # और VB बस ठीक काम करते प्रतीत होते हैं। System.Array के साथ - हालांकि यह मेरे लिए स्पष्ट नहीं है कि वे int [], string] जैसे विशेष प्रकार के विशेष प्रकार के प्रकारों का समर्थन करने का प्रबंधन कैसे करते हैं।
मुझे लगता है कि यह दो सवाल बन जाता है:
- गैर-जेनेरिक सिस्टम के आधार पर C # का दृढ़ता से टाइप किए गए विशेष प्रकार के int [] का समर्थन कैसे करता है?
- यह देखते हुए कि C # ऐसा करने का प्रबंधन करता है, F # सामान्य सरणी प्रकारों को परिभाषित क्यों करता है?