← Back
Show Markdown
Download Markdown
公式ULID仕様に完全に準拠した、高性能な.NETにおけるULID(Universally Unique Lexicographically Sortable Identifiers:普遍的に一意で辞書順にソート可能な識別子)の実装。
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