分類:[C#]
ランダムなパスワード文字列を作成するために、
C#で、以下のCのような記述をしたいと思っているのですが
参考になるサイト等がありましたら教えていただけないでしょうか?
----
Cの場合
char cData[] = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
char szPassword[9];
for(int i = 0;i < 8;i++)
{
szPassword[i] = cData[random() % 62];
}
szPassword[i] = '\0';
----
まず、C#ではユニコードになるので、byte配列で'0123456789abcdefg...を記述する方法が分かりません。
そして、1文字ずつユニコードに変換させてstringに変えたいのですが、
いったん別のbyte配列に生成したものを入れてから、Encoding.ASCII.GetString()を呼び出すことに
なるのでしょうか?
よろしくお願いいたします。
|