HeadFirstC中文版第八章.docVIP

  • 10
  • 0
  • 约1.77万字
  • 约 77页
  • 2016-08-05 发布于重庆
  • 举报
HeadFirstC中文版第八章

Head First C# 中文版 第八章 连载地址:/cuipengfei1 SWPU崔鹏飞翻译,欢迎提出其中的错误。 不鸣则已,一鸣惊人。 在真实的世界中,你不会只处理少量的数据。数据会成堆、成群地向你汹涌而来。你需要有有力的工具来处理数据,这时集合就派上用场了。集合可以存储、排序、管理你的程序需要的数据。这样,你只需写程序来操作数据,而数据的存储就交给集合吧。 不要总是用字符串来存储分类的数据 假设Worker类表示工蜂。你会如何给它写一个构造方法来接受代表工作的参数呢?如果你用字符串来代表工作,你的代码有可能会写成下面这样: 或许你可以在Woker类的构造方法中添加代码来检查代表工作类型的字符串。但是如果你要让蜜蜂掌握一些新工作,那你就需要修改检查代码并重新编译Woker类。这是相当短视的解决方案。如果有别的类也需要检查蜜蜂工作的类型怎么办呢?那就会造成冗余代码,此路不通。 我们需要一种方式来表达出这样的意思:“嘿,只有某些特定值在这儿才是合法的。”我们需要枚举出可以使用的值。 枚举类型让你可以枚举出有效值 枚举是一种只允许某些特定值的数据类型。所以我们可以定义一个叫做Jobs的枚举,并定义蜜蜂可以做的工作: 现在你可以这样使用枚举了: 你不可以给枚举胡乱编一个值。如果你那么做,程序会无法编译。 枚举让你可以给数字取一个名字来代表它 如果数字有名字的话会更容易操作。你可以把

文档评论(0)

1亿VIP精品文档

相关文档