以前は文字列ベースの注文IDを生成するために使用していましたが、既存の注文IDを生成するRNGCryptoServiceProvider
インスタンスが4つありました。ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@$%^*()_-
そしてそれは私に考えさせました...
次のようなものを使用できないのはなぜですか。
<html>
...
<p>@GenerateOrderId()</p>
...
</html>
と:
public string GenerateOrderId()
{
return "OID" +
DateTime.Now.Year + DateTime.Now.Month +
DateTime.Now.Day +
DateTime.Now.Hour +
DateTime.Now.Minute +
DateTime.Now.Second +
DateTime.Now.Millisecond;
}
悪い考えだと言われましたが、説明も理由もなく、まだ頭に残っています。...これを使用したい理由は、常に一意であるためです。