ランダムパスワードジェネレータを作成しようとしています。私は初期段階にあり、いくつかの問題に直面しています。以下のコードとスクリーンショットを使用すると、非常に予測可能な文字列(2の文字列)を取得していることがわかります。1種類の数字だけが入った文字列を受け取るたびに。より良いパスワード文字列を生成するには、コードをどのように編集する必要がありますか?(数字だけではありません)
private void button1_Click(object sender, EventArgs e)
{
int characters = Convert.ToInt32(comboBox1.SelectedIndex);
string password = "";
for(int i = 0; i <= characters; i++)
{
password = password +charGen();
}
label2.Text = password;
}
private char charGen()
{
Random random = new Random();
char randomNumber = Convert.ToChar( random.Next(48, 57));
return randomNumber;
}
}