← Back
Show Markdown
Download Markdown
Wysokowydajna implementacja ULID (Universally Unique Lexicographically Sortable Identifiers) w .NET, w pełni zgodna z oficjalną specyfikacją ULID.
ULID to identyfikatory zaprojektowane tak, aby były uniwersalnie unikalne i sortowalne leksykograficznie, co czyni je idealnymi dla systemów rozproszonych i danych uporządkowanych czasowo. Ta biblioteka zapewnia solidną i w pełni zgodną implementację ULID w .NET.
Zainstaluj najnowszą stabilną wersję pakietu za pomocą NuGet:
dotnet add package ByteAether.Ulid
using ByteAether.Ulid;
// Utwórz nowy ULID
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);
// Przeanalizuj ULID z ciągu znaków
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);
// Konwertuj ULID na Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);
//Utwórz ULID z Guid
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);
//Pobierz czas z ULID
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);
//Sprawdź, czy ULID jest prawidłowy
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);
Nie jest wymagana żadna konfiguracja.
<ItemGroup>
<PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>
🌍 Ten plik README jest dostępny w wielu językach: 🔗 readme.maxpfeffer.de