मेरे पास एक ऐसा फ़ंक्शन है जो सामान्य पैरामीटर लेता है, और इसके अंदर मुझे पैरामीटर के प्रकार के आधार पर दो कार्यों में से एक को निष्पादित करने की आवश्यकता होती है।एफ #: मैं पैटर्न प्रकार कैसे मेल करूं?
member this.Load<'T> _path =
let hhType = typeof<HooHah>
match typeof<'T> with
| hhType -> this.LoadLikeCrazy<'T> _path
| _ -> this.LoadWithPizzaz<'T> _path
.... जहां लोडलाइकक्रैजी और लोडविथपाइज़ दोनों एक 'टी।
वीएस मुझे सूचित करता है कि वाइल्डकार्ड केस कभी निष्पादित नहीं होगा, क्योंकि मुझे स्पष्ट रूप से संकलन समय पर जेनेरिक का प्रकार मिल रहा है, न कि रनटाइम पर वास्तविक प्रकार। यह कैसे करना है?
मीठा, धन्यवाद nyinyithann! – MiloDC