Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2015
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.41 KB | None | 0 0
  1. let Obj2Obj (o : obj) (t : Type)  =        
  2.     let result = Activator.CreateInstance(t)
  3.     o.GetType().GetProperties()  
  4.         |> Array.iter (
  5.             fun prop ->
  6.                 let sourcePropInfo = result.GetType().GetProperty(prop.Name)
  7.                 let targetPropInfo = o.GetType().GetProperty(prop.Name)
  8.                 targetPropInfo.SetValue(result, sourcePropInfo.GetValue(o)))
  9.     result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement