Ejemplo n.º 1
0
 /// <summary>
 /// Erstellt eine Liste von Objekten des vorgegebenen Typs.
 /// </summary>
 /// <param name="count">Wie viele Objekte erstellt werden müssen.</param>
 /// <param name="callback">Die Rückrufaktion für die Erstellung der Objekte, wobei der Index jedes Objektes übergeben wird.</param>
 /// <returns>Ein Liste mit <paramref name="count"/> Objekten.</returns>
 public static List<DataType> CreateListOf(int count, CreateObjectAt callback)
 {
     var list = new List<DataType>(capacity: count);
     for (int idx = 0; idx < count; ++idx)
     {
         list.Add(callback(idx));
     }
     return list;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Erstellt ein Array von Objekten des vorgegebenen Typs.
 /// </summary>
 /// <param name="count">Wie viele Objekte erstellt werden müssen.</param>
 /// <param name="callback">Die Rückrufaktion für die Erstellung der Objekte, wobei der Index jedes Objektes übergeben wird.</param>
 /// <returns>Ein Array mit <paramref name="count"/> Objekten.</returns>
 public static DataType[] CreateArrayOf(int count, CreateObjectAt callback)
 {
     var array = new DataType[count];
     for (int idx = 0; idx < count; ++idx)
     {
         array[idx] = callback(idx);
     }
     return array;
 }