【问题标题】:how to join a list on new guids?如何加入新指南列表?
【发布时间】:2019-10-09 12:36:28
【问题描述】:

如何将带有 guid 的字符串列表加入字典中?

我有一个这样的列表:

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 随机 Guid 列表和字符串列表?

【问题讨论】:

标签: c# .net guid


【解决方案1】:

你可以像这样使用.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" }

【讨论】:

    【解决方案2】:

    尝试以下方法:

    var names = new List<String> { "alex", "liza", "harry" };
    
    var d = names.ToDictionary(n => Guid.NewGuid());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-16
      • 2016-11-17
      • 2013-04-25
      • 2011-04-22
      • 2019-06-18
      • 1970-01-01
      • 2012-12-15
      • 2012-08-20
      相关资源
      最近更新 更多