When I do the following.. anything done to Person b modifies Person a (I thought doing this would clone Person b from Person a). I also have NO idea if changing Person a wil
You could do it like this:
var jss = new JavaScriptSerializer(); var b = jss.Deserialize(jss.Serialize(a));
For deep cloning you may want to take a look at this answer: https://stackoverflow.com/a/78612/550975