如何每次都生成相同的Guid?

时间:2019-03-12 12:03:05

标签: c#

请参见下面的代码:

public class Service : IService
    {
        private readonly Guid _id = new Guid("5C60F693-BEF5-E011-A485-80EE7300C692");
    }

请注意,我刚刚对Guid进行了硬编码。有没有一种方法可以生成一个Guid来确保每次都相同?因此,在上述情况下,每次创建Service实例时,_id始终相同。

我花了很多时间在Google搜索上,还发现了很多其他问题,这些问题涉及生成GUID,以及如何确定不会发生冲突。我想我要问的是相反的情况。

1 个答案:

答案 0 :(得分:1)

尝试添加一个XML comment,并为变量使用一个更具描述性的名称。

public class Service : IService
{
    /// <summary> This is the unique ID for this service. It will never change. </summary>
    private readonly Guid _id = new Guid("5C60F693-BEF5-E011-A485-80EE7300C692");
}

XML注释将显示在IntelliSense中。