アプリケーション内でユニークな文字列の生成

#wp7dev_jp

ときどき、ファイル名などで他と確実にかぶらないユニークな文字列がほしいときがあります。そんな時に方法。

  • 日付を使う(1秒単位でユニーク)
    • DateTime.Now.ToString("yyMMddHHmmss")  →  120223235959
  • GUIDを使う(完全にユニーク)
    • System.Guid.NewGuid() → 6fcff952-bcaf-456b-9d33-245a241c1d3c

確実なのはGUIDですが、日付も手軽でいいです。なにせ文字列でソートすると、結果的に時間でソートが出来るなんて小さいメリットも。