3

所以我有这个

public class Foo
{
    public int UniqueIdentifier;

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

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

谢谢!

4

3 回答 3

17
System.Guid  guid = System.Guid.NewGuid();
String id = guid.ToString();
于 2009-05-31T18:24:55.440 回答
2

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

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

祝你好运。

于 2009-05-31T18:33:13.740 回答
0

像这样使用Guid结构。

public class Foo
{
    public readonly Guid UniqueIdentifier;

    public Foo()
    {
        UniqueIdentifier = Guid.NewGuid();
    }    
}
于 2009-05-31T21:26:04.813 回答