как присоединиться к списку новых гидов? - PullRequest
1 голос

Как мне объединить список строк с направляющими в словарь?

У меня есть такой список:

new List<String> { "alex", "liza", "harry" }

Я быКак создать словарь, например:

new Dictionary<Guid, String> {
        {
            "97085fe7-4717-4b70-95aa-80be9b1bfb47",
            "alex"
        },
        {
            "f88a41c2-27ac-47c5-a967-a4cdc2c6171c",
            "liza"
        },
        {
            "2a6adaac-23b4-4d6e-9fb4-610d4c14e231",
            "harry"
        }
    }

Как мне zip a random список Guids вместе со списком строк ?

Ответы [ 2 ]

2 голосов
/ 23 мая 2019

Вы можете использовать .ToDictionary примерно так:

var myList = new List<String> { "alex", "liza", "harry" }
var myDictionary = myList.ToDictionary(i => Guid.NewGuid());

>>> Dictionary<Guid, string>(3) { { [06dde7e3-2fdd-4107-a4c5-63bee818abda], "alex" }, { [93029465-11b5-463b-ab04-bebdb1a8e77f], "liza" }, { [8ff8ff05-7bcf-4dd0-bb8d-07231932c3d8], "harry" }
1 голос
/ 23 мая 2019

Попробуйте следующее:

var names = new List<String> { "alex", "liza", "harry" };

var d = names.ToDictionary(n => Guid.NewGuid());
...