int counta = 0;
           int countb = 0;
           int countc = 0;
           int a, b, c = rc.MR(out a, out b,out c);
           for (int i = 0; i < a+b+c; i++)
           {
              
             
               while (counta + countb + countc != a + b + c)
               { 
                   int X = rd.Next(1,3);
                   switch (X)
                   {
                       case 1:
                           {                               I.Images.Add(.new1());
                               counta++;
                               break;
                           }
                       case 2:
                           {
                               I.Images.Add(.new2());
                               countb++;
                               break;
                           }
                       case 3:
                           {
                               I.Images.Add(.new3());
                               countc++;
                               break;
                           }
                   }
               }
           }
这是我的代码 我测试完发现75次 随机到3的值一次没有 这是为什么