Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. let inline tryParse<'a when 'a: (static member TryParse: string * byref<'a> -> bool)> x =
  2. let mutable res = Unchecked.defaultof<'a>
  3. if (^a: (static member TryParse: string * byref<'a> -> bool) (x, &res))
  4. then Some res
  5. else None
  6.  
  7. let a = tryParse<int>("19")
  8. let b = tryParse<Guid>("4A9FA193-26D6-4D21-8610-02B060D43744")
  9. let c = tryParse<DateTimeOffset>("ddd")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement