PDA

View Full Version : [C#] CreateInstance vs New


Shirov
20-03-2011, 01:06
Scusate ma non mi è chiara una cosa, anzi due.

1)
Array mioarray = Array.CreateInstance(typeof(int), 5);
perchè vengono dette, su più testi, cose simili alla seguente(ad esempio qui ne cito uno noto della Wrox):
This is extremely useful if you don ’ t know the type of the elements in
advance
Cosa vuol dire? Io il tipo lo devo comunque dichiarare, c'è quell'int, se no non compila... quindi il tipo lo DEVO sapere.
2)
perchè su un array creato nel modo precedente non posso usare l'operatore [] ma solo SetValue e GetValue? Che differenza passa rispetto ad un array creato con new?

Grazie.