我正在尝试编写一个随机密码生成器,但在早期阶段遇到了一些问题。通过下面的代码和截图,你可以看到我得到了一个非常可预测的字符串(由2组成的字符串)。每次我都会得到一个只包含一种数字的字符串。如何编辑我的代码以生成更好的密码字符串?(除了包括不止数字之外)
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;
}
}