logo

Readme-Racker

Say Goodbye to Manual README Writing.

← Back

Show Markdown

Download Markdown

Readme

ByteAether.Ulid

Visoko-performantna .NET implementacija ULID-ova (Univerzalno Jedinstveni Leksikografski Sortabilni Identifikatori) koja je u potpunosti usklađena sa zvaničnom ULID specifikacijom.

Uvod

ULID-ovi su identifikatori dizajnirani da budu univerzalno jedinstveni i leksikografski sortabilni, što ih čini idealnim za distribuirane sisteme i vremenski uređene podatke. Ova biblioteka pruža robusnu i potpuno usklađenu .NET implementaciju ULID-ova.

Karakteristike

  • Univerzalno Jedinstveni: Osigurava globalnu jedinstvenost kroz sisteme.
  • Sortabilni: Leksikografski uređeni za sortiranje na osnovu vremena.
  • Brzi i Efikasni: Optimizovani za visoke performanse i nisku potrošnju memorije.
  • Usklađeni sa Specifikacijom: U potpunosti se pridržava ULID specifikacije.
  • Interoperabilni: Uključuje metode konverzije u i iz GUID-ova i nizova bajtova.
  • Kompatibilni sa Ahead-of-Time (AoT) Kompilacijom: Potpuno kompatibilni sa AoT kompilacijom za poboljšane performanse pokretanja i manje veličine binarnih datoteka.

Instalacija

Instalirajte najnoviji stabilni paket putem NuGet-a:

dotnet add package ByteAether.Ulid

Upotreba

using ByteAether.Ulid;

// Kreiraj novi ULID
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);

// Parsiraj ULID iz stringa
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);

// Konvertuj ULID u Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);

//Kreiraj ULID iz Guida
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);

//Preuzmi vreme iz ULID-a
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);

//Proveri da li je ULID validan
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);

Konfiguracija

Nema potrebne konfiguracije.

Zavisnosti

<ItemGroup>
    <PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>

🌍 Ovaj README je dostupan na više jezika: 🔗 readme.maxpfeffer.de