Skip to content

TensionDev/ULIDUtil

Repository files navigation

TensionDev.ULID

.NET Package Release CodeQL

TensionDev.ULID is a .NET Library for working with Universally Unique Lexicographically Sortable Identifiers (ULIDs).
This project references the following documents for implementation.


Features

  • Converters:
    • ToGuid()
    • ToByteArray()
  • Parsing utilities:
    • Parse(string)
    • TryParse(string, out Uuid)
  • Comparison operators:
    • ==, !=, <, >, <=, >=
  • Equality and hashing for dictionary/set usage

Installation

dotnet add package TensionDev.ULID

Usage Examples

Generate ULID

using TensionDev.ULID;

Ulid ulid = Ulid.NewUlid();
Console.WriteLine(uuid); // Example: 01ARZ3NDEKTSV4RRFFQ69G5FAV

Parse and validate

using TensionDev.ULID;

bool isValid = Ulid.TryParse("01ARZ3NDEKTSV4RRFFQ69G5FAV", out var parsed);

About

Library for ULID Functions

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 2

  •  
  •  

Languages