【发布时间】:2011-04-20 04:14:48
【问题描述】:
我之前通过使用 Math.Rando 方法或有时使用 GUID.NewGUID 方法生成了唯一 ID。这次我试图生成一个基于特定模式的唯一数字。
例如 123ABC123 - 数字的长度将始终保持为 9,它将包含 3 个数字,后跟三个字符,然后再跟三个数字。
【问题讨论】:
-
这些是否需要在多个应用程序中是唯一的?仅在您的应用程序中独一无二?这些 id 是否可以从单个点生成(例如,IdGenerator 类的静态 GetId() 方法?)
-
这需要在应用程序中是唯一的,是的,它们可以从单个点生成
-
“需要在应用程序中是唯一的”非常令人困惑;您在谈论多个应用程序吗?它们是否同时运行?在不同的机器上?