예제 #1
0
    // Token: 0x0600058A RID: 1418 RVA: 0x000271C8 File Offset: 0x000253C8
    private static void smethod_14(IList ilist_0, Array array_0, int[] int_0)
    {
        int num = int_0.Length;

        if (num == array_0.Rank)
        {
            array_0.SetValue(Class20.smethod_15(ilist_0, int_0), int_0);
            return;
        }
        int length = array_0.GetLength(num);

        if (((IList)Class20.smethod_15(ilist_0, int_0)).Count != length)
        {
            throw new Exception("Cannot deserialize non-cubical array as multidimensional array.");
        }
        int[] array = new int[num + 1];
        for (int i = 0; i < num; i++)
        {
            array[i] = int_0[i];
        }
        for (int j = 0; j < array_0.GetLength(num); j++)
        {
            array[num] = j;
            Class20.smethod_14(ilist_0, array_0, array);
        }
    }