.Net中最简单的唯一标识符是什么?

时间:2009-05-31 18:23:54

标签: c# .net guid class-design

所以我有这个

public class Foo
{
    public int UniqueIdentifier;

    public Foo()
    {
        UniqueIdentifier = ????
    }    
}

如何获得完全唯一的号码?

谢谢!

3 个答案:

答案 0 :(得分:17)

System.Guid  guid = System.Guid.NewGuid();
String id = guid.ToString();

答案 1 :(得分:2)

虽然不是int,但创建唯一标识符的方法通常使用GUID。您可以使用Guid.NewGuid()生成一个。

有一些不同的转换方法,包括字节数组和字符串。有关GUID的更多信息,您可以在Wikipedia上阅读它们。

祝你好运。

答案 2 :(得分:0)

使用Guid结构,如下所示。

public class Foo
{
    public readonly Guid UniqueIdentifier;

    public Foo()
    {
        UniqueIdentifier = Guid.NewGuid();
    }    
}
相关问题