2013-08-17 101 views
0

我想創建一個新的對象,它是以下類的實例。 如何使由relfection創建的對象等於由反射c#下面的類表示的對象的實例?如何在c#中使用反射創建新對象?

public class cPerson 
{ 
    public String name { set; get; } 
    public String adress { set; get; } 
    public String phone { set; get; } 
} 
+3

爲什麼要反思?你必須解釋'new cPerson()'有什麼問題' –

+2

你的問題不清楚。你想用反射來創建'cPerson'的實例嗎?你爲什麼認爲你需要使用反射? – bmm6o

+0

通過您的評論下面這是第3(1現在刪除)張貼相同的含糊不清的問題。仔細閱讀評論,要求澄清並回復。 –

回答

2

也許你正在尋找類似Activator

var person = Activator.CreateInstance(typeof(cPerson)); 

當然,你可能會使用它時,類型是在設計時未知,創造了同類型的對象...

var newInstance = Activator.CreateInstance(p.GetType()); 
相關問題