Как обратиться к элементу словаря, который находится в списке?

Имеется следующий код, в котором список заполняется словарями

for (int i =  0;  i  < web_results.Length - 1; i++)
    {
        Dictionary<string, string> saveInfo = new Dictionary<string, string>();
        saveInfo.Add("id", web_results[i++]);
        saveInfo.Add("firstname", web_results[i++]);
        saveInfo.Add("secondname", web_results[i++]);
        saveInfo.Add("jsondata", web_results[i++]);
        saveInfo.Add("group", web_results[i++]);
        saveInfo.Add("date", web_results[i]);
        Debug.Log((string)saveInfo["id"]);
        Debug.Log((string)saveInfo["date"]);

        saves.Add(saveInfo);
        saveInfo.Clear();
    }

Возможно ли обратиться к словарю в списке по ключу? например обратиться к первому элементу листа,а затем по ключу получить значение из словаря


Ответы (1 шт):

Автор решения: Igor

Возможно.

for (int i =  0;  i  < web_results.Length - 1; i++)
{
    Dictionary<string, string> saveInfo = new Dictionary<string, string>();
    saveInfo.Add("id", web_results[i++]);
    saveInfo.Add("firstname", web_results[i++]);
    saveInfo.Add("secondname", web_results[i++]);
    saveInfo.Add("jsondata", web_results[i++]);
    saveInfo.Add("group", web_results[i++]);
    saveInfo.Add("date", web_results[i]);
    Debug.Log((string)saveInfo["id"]);
    Debug.Log((string)saveInfo["date"]);

    saves.Add(saveInfo);
    // saveInfo.Clear(); - !!!
}

Console.WriteLine(saves[0]["id"]);
→ Ссылка