我無法弄清楚如何使這項工作:如何使用Reflection創建C#數組並僅使用類型信息?
object x = new Int32[7];
Type t = x.GetType();
// now forget about x, and just use t from here.
// attempt1
object y1 = Activator.CreateInstance(t); // fails with exception
// attempt2
object y2 = Array.CreateInstance(t, 7); // creates an array of type Int32[][] ! wrong
有什麼祕訣?如果我能得到數組元素的類型,我可以使第二個工作,但我還沒有想出這一個。
你讓我在「祕密醬」。 =) – 2010-08-05 22:00:58