如:
aaa,bbb,ccc,ddd,eee,fff如何能够按照“,”打乱顺序,随机排序呢?

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication7
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
                this.Click+=new EventHandler(Form1_Click);        }        void Form1_Click(object sender, EventArgs e)
            {
                string bs1 = "aaa,bbb,ccc,ddd,eee,fff";
                string[] bas1 = bs1.Split(new char[] { ',' });
                Random ra = new Random();
                for (int a = 0; a < bas1.Length*2; a++)
                {
                    int bi1 = ra.Next(bas1.Length);
                    int bi2 = ra.Next(bas1.Length);
                    string bs2 = bas1[bi1];
                    bas1[bi1] = bas1[bi2];
                    bas1[bi2] = bs2;
                }            StringBuilder sb1 = new StringBuilder();
                foreach (string bs3 in bas1)
                {
                    sb1.Append(bs3+",");
                }
                sb1.Remove(sb1.Length - 1, 1);
                this.Text = sb1.ToString();
            }                
        }
    }