Как создать такой массив кодом?

157
04 апреля 2019, 02:00

Хочу создать такой массив программно. Спасибо.

Array
    (
        ["spawns"] => Array
            (
                [0] => Array
                    (
                        ["pos"] => Array
                            (
                                [0] => 254
                                [1] => 54
                                [2] => 500
                            )
                    )
            )
    )
Answer 1

Показанной в вопросе структуре соответствует следующее:

var Array = new Dictionary<string, List<Dictionary<string, List<int>>>>
{
    ["spawns"] = new List<Dictionary<string, List<int>>>
    {
        new Dictionary<string, List<int>>
        {
            ["pos"] = new List<int>
            {
                254, 54, 500
            }
        }
    }
};

Обращаться так:

var n = Array["spawns"][0]["pos"][0];
READ ALSO
ITEXT7: Как создать абзац смешивая различные шрифты?

ITEXT7: Как создать абзац смешивая различные шрифты?

Я использовал iText 7 в течение нескольких дней для создания pdf файлов и могу сказать, что он, к сожалению, сильно отличается от iText 5 и документация...

193
Как сделать рандомный рандом в C# [дубликат]

Как сделать рандомный рандом в C# [дубликат]

На данный вопрос уже ответили:

186
C# 8.0 Caller Argument Expression

C# 8.0 Caller Argument Expression

Наткнулся на вот эту статью, которая посвящена фишкам, которые с высокой вероятностью будут добавлены в новую версию языка

130
C# 8.0 Records. Зачем нужно?

C# 8.0 Records. Зачем нужно?

Наткнулся на вот эту статью, которая посвящена фишкам, которые с высокой вероятностью будут добавлены в новую версию языка

133