.NET 短縮固有識別子 質問する

.NET 短縮固有識別子 質問する

.NET では一意の識別子が必要です (この場合、GUID は長すぎるため使用できません)。

人々は、使用されたアルゴリズムがここは良い候補でしょうか、それとも他に何か提案はありますか?

ベストアンサー1

これは良いものだ -http://www.singular.co.nz/blog/archive/2007/12/20/shortguid-a-shorter-and-url-friendly-guid-in-c-sharp.aspx

そしてここでもYouTubeのようなGUID

Base64 を使用することもできます:

string base64Guid = Convert.ToBase64String(Guid.NewGuid().ToByteArray());

これにより、E1HKfn68Pkms5zsZsvKONw== のような文字列が生成されます。GUID は常に 128 ビットなので、末尾に必ず存在する == を省略すると、22 文字の文字列になります。ただし、これは YouTube ほど短くはありません。

おすすめ記事