← Back
Show Markdown
Download Markdown
Високопроизводителна .NET имплементация на ULID (Universally Unique Lexicographically Sortable Identifiers), която напълно отговаря на официалната ULID спецификация.
ULID са идентификатори, проектирани да бъдат универсално уникални и лексикографски сортируеми, което ги прави идеални за разпределени системи и данни, подредени по време. Тази библиотека предоставя стабилна и напълно съвместима .NET имплементация на ULID.
Инсталирайте последния стабилен пакет чрез NuGet:
dotnet add package ByteAether.Ulid
using ByteAether.Ulid;
// Създаване на нов ULID
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);
// Анализиране на ULID от низ
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);
// Преобразуване на ULID в Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);
//Създаване на ULID от Guid
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);
//Вземане на времето от ULID
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);
//Проверка дали ULID е валиден
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);
Не е необходима конфигурация.
<ItemGroup>
<PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>
🌍 Този README е достъпен на няколко езика: 🔗 readme.maxpfeffer.de