我需要一些帮助来完成这个简单的名称" generator"
我们刚刚开始在高中编程,所以我想要一个更简单的解决方案。这就是我现在所拥有的,但文本框中的输出是System.String[]
private void Btn_gen_Click(object sender, EventArgs e)
{
textbox.Text = textbox.Text + name((int) count.Value) + Environment.NewLine;
}
private string name(int count)
{
string heslo = "";
string[] names = new string[] {"Abby", "Uther", "Thomas", "Michelle", "Abraham", "Bendy"};
string[] surnames = {"The Mighty", "The Clumsy", "The Strong", "The Lightbringer", "The Pyromancer", "The Necromancer"};
Random gnč = new Random();
for (int i = 1; i <= count; i++)
{
int nč = gnč.Next(0, names.Length);
heslo = heslo + names;
}
return heslo;
}
答案 0 :(得分:3)
问题在于,您不是要为您的字符串附加一个随机名称,而是添加类型名称System.String[]
,这是names
变量的正式类型名称。
将heslo = heslo + names
更改为
heslo = heslo + names[nč];
这将从名称数组中取出一个随机元素。