← Back
Show Markdown
Download Markdown
Una implementación .NET de alto rendimiento de ULID (Identificadores Únicos Ordenables Lexicográficamente) que cumple totalmente con la especificación oficial de ULID.
Los ULID son identificadores diseñados para ser universalmente únicos y ordenables lexicográficamente, lo que los hace ideales para sistemas distribuidos y datos ordenados por tiempo. Esta biblioteca proporciona una implementación .NET robusta y totalmente compatible de ULID.
Instale el último paquete estable a través de NuGet:
dotnet add package ByteAether.Ulid
using ByteAether.Ulid;
// Crear un nuevo ULID
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);
// Analizar un ULID desde una cadena
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);
// Convertir un ULID a un Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);
// Crear un ULID desde un Guid
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);
// Obtener la hora del ULID
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);
// Comprobar si el ULID es válido
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);
No se requiere configuración.
<ItemGroup>
<PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>
🌍 Este README está disponible en varios idiomas: 🔗 readme.maxpfeffer.de