← Back
Show Markdown
Download Markdown
Une implémentation .NET haute performance des ULID (Identifiants Universellement Uniques Triables Lexicographiquement) qui est entièrement conforme à la spécification ULID officielle.
Les ULID sont des identifiants conçus pour être universellement uniques et triables lexicographiquement, ce qui les rend idéaux pour les systèmes distribués et les données ordonnées dans le temps. Cette bibliothèque fournit une implémentation .NET robuste et entièrement conforme des ULID.
Installez le dernier package stable via NuGet :
dotnet add package ByteAether.Ulid
using ByteAether.Ulid;
// Créer un nouvel ULID
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);
// Analyser un ULID à partir d’une chaîne
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);
// Convertir un ULID en Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);
//Créer un ULID à partir d’un Guid
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);
//Obtenir l’heure à partir de l’ULID
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);
//Vérifier si l’ULID est valide
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);
Il n’y a pas de configuration requise.
<ItemGroup>
<PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>
🌍 Ce README est disponible dans plusieurs langues : 🔗 readme.maxpfeffer.de