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