【发布时间】:2013-12-27 08:04:12
【问题描述】:
我是 C# 新手,我想知道你们是否可以帮助我。首先,我正在制作一个非常简单的生成器。我希望它在每次按下生成按钮时给我一个默认字符串。(字符串是 00000001008)然后我想在末尾添加一个随机数/字母,这个数字/字母必须是 3-9/ AF。然后我想要另一个由 0-9 和 A-F 的字母和/或数字组成的字符串。我有一个正常的概念,这是我目前所拥有的:
public string GenerateRandomCode(ref int length)
{
string charPool = "ABCDEF1234567890";
StringBuilder rs = new StringBuilder();
Random random = new Random();
for (int i = 0; i < length; i++)
{
rs.Append(charPool[(int)(random.NextDouble() * charPool.Length)]);
}
return rs.ToString();
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = "00000001008";
}
【问题讨论】:
-
你的问题是?
-
如何让最后的字符串进入textBox1.Text
-
你的代码有什么问题?不确定您使用的是什么
Random,但.NET 的System.Random类中没有NextDouble()方法。 -
@user3138797
textBox1.Text += "Your text here";:) 在通过 ref 传递值类型时也要小心。 -
您是在问如何调用方法并将其结果分配给属性?你读过任何 C# 教程或书籍吗?