टाइपफ़ोफ़ के साथ मिलान पहला मैच काम करता है, लेकिन दूसरा नहीं। if/elif की श्रृंखला का उपयोग करने के अलावा, घोषित घोषित किए बिना मिलान करने का कोई तरीका है?fsharp
(ध्यान दें कि मैं मूल्य ELEM उपयोग करते हैं, जबकि मैं चर टी से मेल खाते हैं)
let t = typeof<string>
match propType with
| t -> elem.GetValueAsString() :> obj
| typeof<string> -> elem.GetValueAsString() :> obj
थे आप एक वस्तु के अंतर्निहित प्रकार के आधार से मेल करने की कोशिश कर या आप बस अपने परिणाम के बारे में हैरान थे? –
नहीं मेरे पास प्रकार है, और मेरे प्रकार चर के अंतर्निहित प्रकार हमेशा टाइप होंगे। वास्तव में – nicolas