В С# я могу сделать:
var castValue = inputValue as Type1
В F # я могу сделать:
let staticValue = inputValue :> Type1
let dynamicValue = inputValue :?> Type1
Но ни один из них не является эквивалентом С# как
Я думаю, мне нужно выполнить выражение соответствия для эквивалента в F #
match inputValue with
| :? Type1 as type1Value -> type1Value
| _ -> null
Правильно ли это?