利用数组实现发牌过程

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;

 namespace Poke
 {
     class Program
     {
         static void Main(string[] args)
         {
             Poker[] poker = ];
             shuffle(poker);

             //发牌
             Person[] person = ];
             ; i < ; i++)
             {
                 person[i] = new Person();
                 person[i].perPoker = ];
             }
             ; i < ; i++)
             {
                  == )
                     person[].perPoker[person[].count++] = poker[i];
                  == )
                     person[].perPoker[person[].count++] = poker[i];
                  == )
                     person[].perPoker[person[].count++] = poker[i];
                  == )
                     person[].perPoker[person[].count++] = poker[i];
             }
             //显示每个人的牌
             ; i < ; i++)
             {
                 Console.Write();
                 ; j < ; j++)
                 {
                     Console.Write(person[i].perPoker[j] + "\t");
                 }
                 Console.WriteLine();
             }
             Console.ReadKey();
         }
         //洗牌
         static void shuffle(Poker[] poker)
         {
             //设置52张牌
             ; i < ; i++)
                 ; j < ; j++)
                     poker[i *  + j] = );
             ; i <= ; i++)
             {
                 Random random = new Random();
                 , );
                 Poker temp = poker[i - ];
                 poker[i - ] = poker[num-];
                 poker[num-] = temp;
             }
         }
     }

     //花色
     enum Suit { Clubs, Diamonds, Hearts, Spades }

     //牌的值
     , Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King }

     //扑克牌类
     class Poker
     {
         public Suit suit;
         public Value value;

         public Poker() { }
         public Poker(Suit i, Value v)
         {
             suit = i;
             value = v;
         }

         public override string  ToString()
         {
              return (suit.ToString()+","+value.ToString());
         }
     }

     class Person
     {
         public Person(){}
         public Poker[] perPoker;
         public int count;
     }
 }
05-11 11:30