Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.04 KB | None | 0 0
  1.            public Dictionary<string, List<Card>> GetDictionary()
  2.             {
  3.                 return _deck.GroupBy(c => c.Suit).ToDictionary(g => g.Key, g => g.ToList());
  4.             }
  5.  
  6.             public override string ToString()
  7.             {
  8.                 var dict = GetDictionary();
  9.  
  10.                 StringBuilder sb = new StringBuilder();
  11.                 sb.Append(string.Format("{0}\t{1}\t{2}\t{3}\n" +
  12.                     "================================\n",
  13.                         _suits[0],
  14.                         _suits[1],
  15.                         _suits[2],
  16.                         _suits[3]));
  17.  
  18.                 for(int i = 0; i < _deck.Count / _suits.Count; ++i)
  19.                 {
  20.                     sb.Append(string.Format("{0}\t{1}\t{2}\t{3}\n",
  21.                         dict["Hearts"][i].Face,
  22.                         dict["Clubs"][i].Face,
  23.                         dict["Spades"][i].Face,
  24.                         dict["Diamonds"][i].Face));
  25.                 }
  26.  
  27.                 return sb.ToString();
  28.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement