CSharp examples for System:Array Dimension
Creates a jagged array and initializes it. You can virtually create any kind of jagged array up to N dimension.
// Licensed under the Apache License, Version 2.0 (the "License"); using System.Collections.Generic; using System;//from w w w. j a v a 2s . c o m public class Main{ /// <summary> /// Creates a jagged array and initializes it. /// You can virtually create any kind of jagged array up to N dimension. /// double[][] resultingArray = CreateArray <double[ ]> (2, () => CreateArray<double>(100, () => 0)); /// Create a double[2] [100] , with all values at 0.. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="cnt">The CNT.</param> /// <param name="itemCreator">The item creator.</param> /// <returns></returns> public static T[] CreateArray<T>(int cnt, Func<T> itemCreator) { T[] result = new T[cnt]; for (int i = 0; i < result.Length; i++) { result[i] = itemCreator(); } return result; } }