类库的客户应用程序

  为简单起见,可以在包含类库的解决方案中添加一个客户控制台应用程序。为此,只需在 项目解决方法资源管理器 窗口中右击解决方案,选择 添加 | 新建项目,新项目命名为 Ch10CardClient

  为在这个新的控制台应用程序项目中使用前面创建的类库,只需添加一个对类库项目 Ch10CardLib 的引用。为此,可以使用 添加引用 对话框的 项目 选项卡,如图 10-17 所示

图 10-17图 10-17

  选择项目,单击 OK 按钮,就添加了引用。

  因为这个新项目是创建的第二个项目,所以还需要指定该项目是解决问题的启动项目,即在单击 Run 后,将执行这个项目。为此,在 解决方案资源管理器 窗口右击该项目名,选择 设为启动项目 菜单项。

  然后需要添加使用新类的代码,这些代码不需要做什么特别的任务,所以添加下面的代码就可以(这些代码包括在代码文件 Ch10CardClient\Program.cs 中):

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Ch10CardLib;
  7. namespace Ch10CardClient
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. Deck myDeck = new Deck();
  14. myDeck.Shuffle();
  15. for (int i = 0; i < 52; ++i)
  16. {
  17. Card tempCard = myDeck.GetCard(i);
  18. Console.Write(tempCard.ToString());
  19. if (i != 51)
  20. Console.Write(", ");
  21. else
  22. Console.WriteLine();
  23. }
  24. Console.ReadKey();
  25. }
  26. }
  27. }

  52 张扑克牌是随机放置的。后续章节将继续开发和使用这个类库。