← Back
Show Markdown
Download Markdown
Một triển khai .NET hiệu năng cao của ULID (Mã định danh duy nhất có thể sắp xếp theo thứ tự từ vựng) tuân thủ đầy đủ thông số ULID chính thức.
ULID là mã định danh được thiết kế để trở nên duy nhất trên toàn cầu và có thể sắp xếp theo thứ tự từ vựng, khiến chúng trở nên lý tưởng cho các hệ thống phân tán và dữ liệu được sắp xếp theo thời gian. Thư viện này cung cấp một triển khai .NET mạnh mẽ và tuân thủ đầy đủ ULID.
Cài đặt gói ổn định mới nhất qua NuGet:
dotnet add package ByteAether.Ulid
using ByteAether.Ulid;
// Tạo một ULID mới
Ulid ulid = Ulid.New();
Console.WriteLine(ulid);
// Phân tích cú pháp ULID từ một chuỗi
Ulid parsedUlid = Ulid.Parse("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(parsedUlid);
// Chuyển đổi ULID thành Guid
Guid guid = ulid.ToGuid();
Console.WriteLine(guid);
//Tạo ULID từ Guid
Ulid ulidFromGuid = Ulid.New(guid);
Console.WriteLine(ulidFromGuid);
//Lấy thời gian từ ULID
DateTimeOffset time = ulid.Time;
Console.WriteLine(time);
//Kiểm tra xem ULID có hợp lệ không
bool isValid = Ulid.IsValid("01AN4Z07BY79KA1307SR9X4MV3");
Console.WriteLine(isValid);
Không có cấu hình bắt buộc.
<ItemGroup>
<PackageReference Include="ByteAether.Ulid" Version="[Latest Version]" />
</ItemGroup>
🌍 README này có sẵn bằng nhiều ngôn ngữ:
🔗 readme.maxpfeffer.de