0
假设我有以下类型的代码:如何从现有实例创建相同类型的新实例?
foreach(var x in Mylist) //MyList is EntitySet
{
//......
}
我想知道x的类型,并创建另一个相同类型的新实例和克隆x到像新的实例:
foreach(var x in Mylist)
{
string tyoename = typeof(x).AssemblyQualifiedName; //get the type of x, but i got error here
//create instance of the type
//clone x data to new instance
}
MYLIST是动态数据,当Mylist改变时,x可能是不同的类型。 如何实现此请求?
可能类似于这里的讨论有关克隆对象:http://stackoverflow.com/questions/78536/cloning-objects-in-c-sharp – 2012-04-02 20:04:14
这是不可能在一般情况下,你将不得不对你想要克隆的对象做出一些假设......只要你认为你的对象是可序列化的,surfen的回答就非常好。 – Yaur 2012-04-02 21:06:08