Wird Array automatisch erweitert?

29/11/2008 - 12:51 von Alberto Luca | Report spam
Hallo NewsGroup,

über nachstehendes Verhalten beim Array-Handling bin ich erstaunt:

Coding:
string[] larstrTo = new string[1];
larstrTo = pstrTo.Split(separators); // pstrTo beinhaltete 3
Elemente; anschl. hatte larstrTo 3 Elemente

Ich rechnete eigentlich mit einer Exception.

Wird das Array immer den eigentlichen Erfordernissen angepasst?
Ist es sinnvoll, ein Array anfangs nur minimal zu dimensioneren, da es
sowieso an den tatsàchlichen Erfordernissen angepasst wird?

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Martin Honnen
29/11/2008 - 12:58 | Warnen spam
Alberto Luca wrote:

über nachstehendes Verhalten beim Array-Handling bin ich erstaunt:

Coding:
string[] larstrTo = new string[1];



Hier wird ein string-Array erstellt und eine Referenz darauf zugewiesen.

larstrTo = pstrTo.Split(separators); // pstrTo beinhaltete 3
Elemente; anschl. hatte larstrTo 3 Elemente



Hier wird ein zweites string-Array erstellt und eine Referenz darauf
zugewiesen. So du das erste Array also gar nicht benutzt, reicht

string[] larstrTo;
larstrTo = pstrTo.Split(separators);

Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen