Как инициализировать список объектов? - PullRequest
0 голосов
/ 24 апреля 2020

Я получил нижеприведенную программу с сайта конкурентного программирования. Они дали входные данные для тестового примера как

{"array": [5, 2, [7, -1], 3, [6, [-13, 8], 4]]}

. Я хочу знать, как инициализировать приведенные выше данные образца тестового примера для переменной в C#. Так что я могу перейти к методу GetProductSum.

public static int GetProductSum(List<object> array)
{
    return productSumHelper(array, 1);
}

public static int productSumHelper(List<object> array, int multiplier)
{
    //some code
                //some code
    foreach (object el in array)
    {
        if (el is IList<object>)
        {
            sum += productSumHelper((List<object>)el, multiplier + 1);
        }
        else
        {
        //some code
        }
    }
    return sum * multiplier;
}

1 Ответ

0 голосов
/ 24 апреля 2020

Я понял ...

List<object> obj = new List<object>()
        {
            5,
            2,
            new List<object>(){ 7,-1 },
            3,
            new List<object>()
            { 
                6,
                new List<object>()
                { 
                    -13,
                    8
                },
                4
            },
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...