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
usingTensionDev.ULID;Ulidulid=Ulid.NewUlid();Console.WriteLine(uuid);// Example: 01ARZ3NDEKTSV4RRFFQ69G5FAVusingTensionDev.ULID;boolisValid=Ulid.TryParse("01ARZ3NDEKTSV4RRFFQ69G5FAV",outvarparsed);