Head First C# 中文版 图文皆译 第八章 枚举和集合 page333
2009-04-10 22:03
579 查看
随机创建五张扑克然后给它们排序。
①写代码来生成一堆乱七八糟的扑克
向窗体添加一个按钮来创建五个Card对象。创建每个扑克对象之后,用内建的Console.WriteLine()方法来把扑克的名字输出。你可以在程序运行的时候选择视图中的输出来查看输出。
②创建一个实现IComparer接口的类来给扑克排序
下面是一个好机会可以试试IDE实现接口的捷径:
Public class CardComparer_byValue : IComparer<Card>
然后点击IComparer并用鼠标在字母I上面悬停。下面会出现一个小框,点击小框,IDE将会弹出一个窗口:
如果你点击“实现IComparer<Card>接口”,IDE将会自动写出你需要实现的方法、属性。在这个特例下,IDE将会创建一个空的Comparer()方法来比较两张扑克,x和y。自己写方法让方法在x比y大的时候返回1,反之返回-1,如果一样大就返回0。在这个例子中,确保K在J之后,而J在4之后,4在A之后。
③确保输出正确
下面是你的窗体在按钮被点击后看起来的样子:
相关文章推荐
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page332
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page354
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page384
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page381
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page312
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page346
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page358
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page376
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page325
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page339
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page357
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page359
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page360
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page371
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page330
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page349
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page320
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page329
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page340
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page311