Wednesday, 12 January 2011

How to Copy and Object with Reflection

If you need to copy an object then one way of doing it is with reflection. This is useful if a new property is added to a class and you dont want to remember to update the copy function with the new field.

2 comments:

  1. I've got exeption
    Message = "'System.Dynamic.ExpandoObject' does not contain a definition for 'name'"

    ReplyDelete
    Replies
    1. Hi,
      Just did a bit of research and it appears reflection and dynamic objects dont play too well together.

      I found this post on stack overflow which may help;
      http://stackoverflow.com/questions/2634858/how-do-i-reflect-over-the-members-of-dynamic-object

      I wrote the code in .net 2.0 so things may have changed since then. Hopefully the Stack Overflow post will point you in the right direction.

      Delete