Как вывести хэш таблицу имеющую один ключ и несколько значений?

230
11 декабря 2018, 15:10

После этого вопроса, сразу возник следующий. Если в хеш-таблице ключ имеет несколько значений, то как их все сразу вывести?

Мой код:

        Hashtable graph = new Hashtable();
        graph["my"] = new[] { "alice", "bob", "claire" };
        graph["bob"] = new[] { "anuj", "peggy" };
        graph["alice"] = new[] { "peggy" };
        foreach (var element in graph.Keys)
        {
            Console.WriteLine(element + " friends is " + graph[element]);
        }

Answer 1
Console.WriteLine(element + " friends is " + string.Join(",",  graph[element] as string[]));

или

Console.WriteLine($"{element} friends is {string.Join(",", graph[element] as string[])}");

Но вообще вместо Hastable лучше использовать типизированное множество, например, Dictionary<string, string[]>

READ ALSO
Динамическое изменение SolidColorBrush в App.xaml

Динамическое изменение SolidColorBrush в App.xaml

Пытаюсь добавить настройку цветов в программе (по нажатию кнопки) для этого использую Solidcolorbrush(прописаны в Appxaml), но я не знаю как обратиться...

119
Вернуть массив их файла, чтобы каждая строка имела свой индекс

Вернуть массив их файла, чтобы каждая строка имела свой индекс

Делаю toDo листПользователь вводит новую задачу, эта задача с новой строки записывается в файл и потом считывается весь файл, чтобы вывести...

145
Yii2 Авторизация не могу получить свойства User

Yii2 Авторизация не могу получить свойства User

Всем доброго времени суток, у меня возникла следующая проблема: При авторизации вызываю метод FindByEmail:

109
Проверка переменной на валидность UTF-8

Проверка переменной на валидность UTF-8

Функция берет пароль и возвращает только те, которые соответствуют заданной длиннеКак можно в цикл запихать проверку на валидность? Требования...

161