меня есть мой тип:
type ParamType =
| Unit
| Integer
| Float
| String
| List of ParamType
Я хочу из него получить инстанс System.Type. Имею такое:
let rec getType paramType =
match paramType with
| Unit -> typeof<unit>
| Integer -> typeof<int>
| Float -> typeof<float>
| String -> typeof<string>
| List t ->
let genericArgumentType = getType t
typeof<list<???>>
Вот как быть со списокм? (последняя строчка)
let generic = typedefof<list<_>> generic.MakeGenericType(genericArgumentType)
Это помогло, спасибо.
Обсуждают сегодня