本帖最后由 cpfxs 于 2013-01-11 22:09:20 编辑

解决方案 »

  1.   

    从 字符串数组strLanCode的所有字符串中,随机抽取一个字符串。
      

  2.   

    产生一个随机数数组,随机数的元素是来自strLanCode,下标随机。这些代码太罗嗦,一行就够了
    string[] strLanCode = "flsjdjfadsjfljdjfadjfjdajdaj".Select(x => x.ToString()).Take(12).ToArray();
      

  3.   

                string[] strLanCode = new string[12];
                string strb = "flsjdjfadsjfljdjfadjfjdajdaj";
                //取出strb中的前12个字符,分别赋值给strLanCode数组
                for (int i = 0; i < strLanCode.Length; i++)//把网卡信息存入数组
                {
                    //strLanCode[i] = strb.Substring(i, 1);
                    strLanCode[i] = strb[i].ToString();//和上一句相等
                }
                Random ra = new Random();
                //ra.Next(0, 11)返回一个 0--11的整数(不包括11)
                //也就是说从数组中(除了最后一个元素)随机取出一个元素
                strLanCode[ra.Next(0, 11)]