[C#]2つのランダム文字列を作りたい
いつもありがとうございます。
2種類のランダム文字列を作りたいのですが、
なぜか同じ文字列が作成されるという現象が起こります。
以下の関数を用意して
public static string ランダム(int 桁数)
{
string[] codelist = new string[] { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };
Random Random = new System.Random();
for (int i = 0; i < 桁数; i++)
{
randomcode += codelist[Random.Next(0, 36)];
}
return randomcode;
}
textBox1.Text = ランダム(10);
textBox2.Text = ランダム(10);
とやっても、同じランダムの文字列が入ってしまいます。
間に、
Thread.Sleep(100);
とか入れると変わるのですが・・・
理由がわかりません。
初心者的質問ですみませんがよろしくお願いします。
お礼
ありがとうございます!まさに希望のものです。 本当にありがとうございました。