【发布时间】:2021-04-13 09:15:55
【问题描述】:
我正在制作简单的密码生成器,但我无法从 try 中选择 int 并从 if 中选择 string。这是代码。我希望你能帮助我。我不能把它作为文本框,我不能用它做任何事情。
private void button3_Click(object sender, EventArgs e)
{
try
{
int i = Int32.Parse(textBox2.Text);
return;
}
catch
{
}
CreatePassword(i);
}
这是CreatePassword函数的一部分
public string CreatePassword(int length)
{
if (checkBox2.Checked)
{
const string src = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
return src;
}
else
{
const string src = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
return src;
}
}
【问题讨论】:
-
将声明移出尝试。另外:看看
Int32.TryParse。 -
这能回答你的问题吗? Variable scope confusion in C#
-
没有。已经看过这个问题,但对我不起作用。