Feedback

Convert an ArrayList into an array

Sprache: C#

Convert an ArrayList into an array
ArrayList Al = new ArrayList(); 
Al.Add(1); 
Al.Add(2); 
    
int[] IntArray = (int[]) Al.ToArray(typeof(int));
ArrayList Al = new ArrayList(); 
Al.Add(1); 
Al.Add(2); 
    
int[] IntArray = (int[]) Al.ToArray(typeof(int));

1 Kommentar

  1. Unter .NET 2.0 sollte man wo immer möglich List statt ArrayList verwenden. Die obige Zuweisung wäre, weil die Casts und Typangaben dann wegfallen, dann nicht nur übersichtlicher, sondern auch sicherer:

    [code]List list = new List();
    list.Add(1);
    list.Add(2);

    int[] IntArray = list.ToArray(); // <==[/code]