← Back
Show Markdown
Download Markdown
Eine hochleistungsfähige .NET-Implementierung von ULIDs (Universally Unique Lexicographically Sortable Identifiers), die vollständig der offiziellen ULID-Spezifikation entspricht.
ULIDs sind Identifikatoren, die entwickelt wurden, um universell eindeutig und lexikografisch sortierbar zu sein, was sie ideal für verteilte Systeme und zeitlich geordnete Daten macht. Diese Bibliothek bietet eine robuste und vollständig konforme .NET-Implementierung von ULIDs.
Installieren Sie das neueste stabile Paket über NuGet:
dotnet add package ByteAether.Ulid
using ByteAether.Ulid;
// Erstellt eine neue ULID
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);
// Parsen einer ULID aus einem String
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);
// Konvertiert eine ULID in eine Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);
// Erstellt eine ULID aus einer Guid
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);
// Holt die Zeit von der ULID
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);
// Überprüft, ob die ULID gültig ist
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);
Es ist keine Konfiguration erforderlich.
<ItemGroup>
<PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>
🌍 Diese README ist in mehreren Sprachen verfügbar: 🔗 readme.maxpfeffer.de