List<int> list = new List<int>();            for (int i = 0; i < 54; i++)
            {
                Random r = new Random(1);
                int value = r.Next(55);
                if (list.Contains(value))
                {
                    while (true)
                    {
                        value = r.Next(1, 55);
                        if (!list.Contains(value))
                        {
                            list.Add(value);
                            break;
                        }
                    }
                }
                else
                {
                    list.Add(value);
                }
            }
//上面是得到1到54的随机数,
//下面分配到四个数组中
            int[] A =new int[14];
            int[] B = new int[14];
            int[] C = new int[14];
            int[] D = new int[12];            list.CopyTo(0,A, 0, 14);
            list.CopyTo(14, B,0, 14);
            list.CopyTo(29, C, 0, 14);
            list.CopyTo(42, D, 0, 12);