置换数字而不重复

时间:2014-08-26 21:16:00

标签: c# permutation

我正在制作一个小程序,它将取3位数字并将其随机播放到所有可能的结果中。这是我的代码,当然它可以工作,但它似乎非常低效,并且想知道我还能做什么其他方式?因为代替使用不同的文本框我可以使用一个,并随机播放数字位置吗?

namespace possibleoutcomes
{
    public partial class Form1 : Form
    {

        private void button1_Click(object sender, EventArgs e)
        {

            listBox1.Items.Add(textBox1.Text + textBox2.Text + textBox3.Text);
            listBox1.Items.Add(textBox1.Text + textBox3.Text + textBox2.Text);
            listBox1.Items.Add(textBox2.Text + textBox3.Text + textBox1.Text);
            listBox1.Items.Add(textBox2.Text + textBox1.Text + textBox3.Text);
            listBox1.Items.Add(textBox3.Text + textBox2.Text + textBox1.Text);
            listBox1.Items.Add(textBox3.Text + textBox1.Text + textBox2.Text);

        }


    }
}

0 个答案:

没有答案