C#枚举

àì夳堔傛蜴生んèń 2022-01-23 22:57 344阅读 0赞

Gender.cs

  1. 解决方案管理器--->右击项目--->添加/类--->代码文件
  2. /// <summary>
  3. /// 性别类型
  4. /// </summary>
  5. enum Gender
  6. {
  7. 男,女
  8. }
  9. //枚举是值类型
  10. //枚举中不能定义字段属性和方法
  11. //枚举值是从0递增的整数

Child.cs

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LeiheDuixiang
  6. {
  7. /// <summary>
  8. /// 小朋友
  9. /// </summary>
  10. class Child
  11. {
  12. //隐藏信息,private不能在类外进行访问
  13. private string name; //字段
  14. private Gender sex = Gender.男;
  15. private int age;
  16. /// <summary>
  17. /// 完成字段的对外访问接口
  18. /// 属性,属性的名字首字母应该大写
  19. /// </summary>
  20. public string Name
  21. {
  22. get { return name; }//读访问器,返回字段的值
  23. set { name = value; } //写访问器,给字段赋值
  24. }
  25. public Gender Sex
  26. {
  27. get { return sex; } //只读
  28. }
  29. public int Age
  30. {
  31. get { return age; }
  32. set{ age = value; }
  33. }
  34. public Child(string name, Gender sex, int age) //形参
  35. {
  36. Name = name;
  37. Age = age;
  38. this.sex = sex; //this 当前对象,可以访问当前对象的对象,属性,方法
  39. }
  40. }
  41. }

Program.cs

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace LeiheDuixiang
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. Child c1 = new Child("张三丰",Gender.女,45);
  12. Child c2 = new Child("李四",(Gender)1,20);
  13. Console.WriteLine("我就{0},我是{1}生",c1.Name,c1.Sex);
  14. Console.WriteLine("我就{0},我是{1}生", c2.Name, c2.Sex);
  15. }
  16. }
  17. }
  18. ![20190531175748927.png][]

发表评论

表情:
评论列表 (有 0 条评论,344人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C#——类型

    C\——枚举类型 枚举类型 是由基础整型数值类型的一组命名常量定义的值类型。 若要定义枚举类型,请使用 enum 关键字并指定枚举成员 的名称: enum Se

    相关 C#——

    枚举 ![0_13315183659D8L.gif][] > 声明枚举的条件:确定数量,确定值的取值范围。 > > 枚举的语法:(1)声明枚举的时候和类同级。 > >

    相关 C++

    1. 介绍 第一次学习枚举类型时,觉得这个名字很诡异。但是后来发现,“枚举”真的特别传神,枚举就是可数的意思。 当你发现某个类型的值是数得过来的,那就派枚举出场吧。

    相关 C#】

    简单总结一下枚举的用法: 什么是枚举? 枚举简单的说是一种数据类型,只不过这种数据类型只包含自定义的特定数据,它是一组有共同特性的数据的集合。举个例子,颜色也可以