Let's say I have two anonymous objects like this:
var objA = new { test = "test", blah = "blah" };
var objB = new { foo = "foo", bar = "bar" };
I want to combine them to get:
new { test = "test", blah = "blah", foo = "foo", bar = "bar" };
I won't know what the properties are for both objA and objB at compile time. I want this to be like jquery's extend method.
Anybody know of a library or a .net framework class that can help me do this?
If you truly do mean dynamic in the C# 4.0 sense, then you can do something like:
You could even write a version using reflection which takes two objects (not dynamic) and returns a dynamic.