我在一個類似於下面的設置的對象中有一個MyType類型的數組,我希望能夠像myObject那樣設置一個索引的值,我不能改變MyFunction的。在不知道類型的情況下設置數組值
/*...*/
MyType [] myTypedArray = new MyType[100];
MyFunction(myTypedArray);
/*...*/
function MyFunction(object myObject)
{
myObject[0] = new MyType();
}
這顯然不起作用,但我無法弄清楚如何讓它工作。我不能使用模板/泛型,它必須全部使用反射。
請注意,我必須首先將myObjectArray作爲「對象」,因爲這是我如何接收它的。我無法對對象進行初始轉換[]。我已經嘗試將myObjectArray轉換爲對象[],但它不起作用。
我也沒有訪問MyType作爲靜態類型,只有運行時。
任何意見將是偉大的,謝謝。
你怎麼能new()它,如果你沒有類型? – erikkallen 2009-11-16 20:34:10