Mam funkcję, która pobiera ogólny parametr, a wewnątrz niego potrzebuję wykonać jedną z dwóch funkcji w zależności od typu parametru.F #: Jak wzorzec pasuje do wartości typu?
member this.Load<'T> _path =
let hhType = typeof<HooHah>
match typeof<'T> with
| hhType -> this.LoadLikeCrazy<'T> _path
| _ -> this.LoadWithPizzaz<'T> _path
.... gdzie LoadLikeCrazy i LoadWithPizzaz zwracają wartość 'T.
VS informuje mnie, że przypadek wieloznaczny nigdy nie zostanie wykonany, ponieważ najwyraźniej otrzymuję typ generyczny w czasie kompilacji, a nie rzeczywisty typ w czasie wykonywania. Jak mam to zrobić?
słodki, dzięki nyinyithann! – MiloDC