TensionDev.ULID is a .NET Library for working with Universally Unique Lexicographically Sortable Identifiers (ULIDs).
This project references the following documents for implementation.
- Converters:
ToGuid()ToByteArray()
- Parsing utilities:
Parse(string)TryParse(string, out Uuid)
- Comparison operators:
==,!=,<,>,<=,>=
- Equality and hashing for dictionary/set usage
dotnet add package TensionDev.ULID
using TensionDev.ULID;
Ulid ulid = Ulid.NewUlid();
Console.WriteLine(uuid); // Example: 01ARZ3NDEKTSV4RRFFQ69G5FAVusing TensionDev.ULID;
bool isValid = Ulid.TryParse("01ARZ3NDEKTSV4RRFFQ69G5FAV", out var parsed);