所以我有这个
public class Foo
{
public int UniqueIdentifier;
public Foo()
{
UniqueIdentifier = ????
}
}
如何获得完全唯一的号码?
谢谢!
答案 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();
}
}