← Back
Show Markdown
Download Markdown
一个高性能的 .NET ULID(通用唯一词典排序标识符)实现,完全符合 官方 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);
// 从 Guid 创建 ULID
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