c# - 如何加入新指南列表?

标签 c# .net guid

如何将带有 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"
        }
    }

我如何压缩随机 Guid 列表和字符串列表

最佳答案

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

关于c# - 如何加入新指南列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56266702/

相关文章:

c# - 我可以在终结器中引用/使用 COM 对象吗?

c# - 调试 - Windows 调试器有检查点功能吗?

guid - 将新的GUID插入Visual Studio 2013

Oracle SYS_GUID 不会改变

c# - 使用 ANTS Memory Profiler 在 ASP.NET 网站中发现内存泄漏?

C# 套接字发送序列化数据

c# - 返回类型比方法更难访问

sql - 有没有办法在 Oracle 数据库中创建自动递增的 Guid 主键?

java - C++ 与 Java 或 C# 中堆内存的回收方式有何区别

c# - Visual Studio 错误无法在 int 上调用方法