меня есть мой тип:
                  
                  
                  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)
Это помогло, спасибо.
Обсуждают сегодня