How to generate an Array of Double Arrays in c#? [duplicate]

        private static double[][] getIdeal()
{
    double[][] ideal = new double[2798029][];
    for(int i = 0; i < ideal.Length; i++)
    {
        ideal[i] = new double[1]; //Note: Initilized ideal[i]
        if (i < 1727310)
        {
            ideal[i][0] = 0.0; <-- No More Index Out of Range Exception 
            //Note: Swapped i and 0.
        }
        else
        {
            ideal[i][0] = 0.0;
        }
    }
    return ideal;
}

ok you have to initialize inner arrays too. ideal[i] = new double[1]; and then ideal[i][0] = 0.0;
– M.kazem Akhgary 12 mins ago

Thank you for the answer.

Leave a Comment