位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 规划应用程序

提问人:刘团圆发布时间:2020-12-07

这个应用程序的类库ChlOCaidLib包含一些类。但在开始编写代码前,应规划一下需要的结构和类的功能。

1.Card 类

    Card类基本上是两个只读字段suit和rank的容器。把字段指定为只读的原因是“空白”的牌是没有意义的,牌在创建好后也不能修改。为此,要把默认的构造函数指定为私有,并提供另一个构造函数,使用给定的suit和rank建立一张扑克牌,

    此外,Card类要重写System.Object的ToStringO方法,这样才能获得人们可以理解的字符串,以表示扑克牌。为使编码简单一些,为两个字段suit和rank提供枚举。

2.Deck 类

    Deck类包含52个Card对象。我们为这些对象使用一个简单的数组类型。这个数组不能直接访问,因为对Card对象的访问要通过GetCaidO方法来实现,该方法返回指定索引的Card对象。这个类也应有一个Shuffle()方法,用于重新排列数组中的牌。Deck类如图所示。

image.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部