3 Stimmen

Was ist der einfachste eindeutige Bezeichner, der in .Net verfügbar ist?

Ich habe also Folgendes

public class Foo
{
    public int UniqueIdentifier;

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

Wie erhalte ich eine völlig eindeutige Nummer?

Danke!

17voto

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

2voto

Obwohl es sich nicht um einen int handelt, werden GUIDs häufig als Methode zur Erstellung eindeutiger Bezeichner verwendet. Sie können Guid.NewGuid() verwenden, um eine zu erzeugen.

Es gibt verschiedene Konvertierungsmethoden, darunter Byte-Arrays und Strings. Weitere Informationen über GUIDs finden Sie unter Wikipedia .

Ich wünsche Ihnen viel Glück.

0voto

SLaks Punkte 832502

Verwenden Sie die Guid Struktur, etwa so.

public class Foo
{
    public readonly Guid UniqueIdentifier;

    public Foo()
    {
        UniqueIdentifier = Guid.NewGuid();
    }    
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X