C#总结【常量-枚举-数组】

秒速五厘米 2024-02-17 18:31 200阅读 0赞

常量:

是一种恒定的或不可变的数值或数据项。在C#中使用const可以将变量定义为常量。

语法:const 常量类型 常量名 = 常量值;//常量只有在初始化的时候可以赋值

枚举:

还有一种特殊的常量——枚举常量。

现在我先介绍一下常量和枚举之间的区别和关系。

1、常量是一个不变的值,而枚举是一组不变的值。

2、枚举需要事先定义再使用,而常量是在任何时候随便定义。

枚举的好处:

1、限制用户输入,只能在列举的值中选择,保证输入格式的正确性。

语法:

enum 自定义的类型名称{值1,值2,值3…值n}

例如:

  1. public enum Gender //这是枚举的声明,枚举放的位置为类外面,这样可以共用。
  2. {
  3. 男,
  4. }
  5. //使用:
  6. Gender man = Gender.男;

注意事项:
1、 为了使枚举在所有的类中都可以使用,要讲这个枚举设在类的外面。
2、 定义枚举时,不要将枚举值设置为int类型。
3、 枚举常量可以强制转化为int类型。因为在枚举值的在定义的时候有个一默认的从零开始的编号。
4、 可以在枚举后面加上编号。这样可以将枚举值替代int类型的编号。
例如

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. public enum Gender //这是枚举的声明,枚举放的位置为类外面,这样可以共用。
  9. {
  10. 男,
  11. }
  12. class 枚举
  13. {
  14. static void Main(string[] args)
  15. {
  16. Gender man = Gender.男;
  17. Console.WriteLine ("验证一:将枚举值“男”赋值为man:"+man);
  18. Console.WriteLine ("验证二可以通过枚举,将枚举强制对应的编号:{0}",(int)man); //证明了这里可以将枚举强制转换为
  19. Console.ReadKey ();
  20. //Gender women = Gender.女;
  21. //Console.WriteLine (women );
  22. //Console.WriteLine("{0}",(int )women );
  23. //Console.ReadKey();
  24. }
  25. }
  26. }

数组:

当我们定义多个相同类型的变量时,我们就要定义数组了,这样减轻了定义同类型变量的痛苦。

定义数组的4中方式。

  1. //数组的声明方式:
  2. //第一种
  3. int[] number = new int[] { 1, 2, 3 };//表示数组中只有三个数
  4. //d第二种方式
  5. int[] nums=new int [15]; //表示定义了15个数
  6. //第三种方式
  7. int[] nums2 = new int[3] { 1,2,3};
  8. //第四种
  9. int[] num4 = { 1,2,2,1,3};

发表评论

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

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

相关阅读

    相关 Java 使用定义常量

    前言 JDK1.5之后出现了枚举类型,最近在公司的项目中一直出现了枚举,发现枚举真香。对于项目比较庞大的,使用枚举不仅可以增加代码的可读性,也就是大佬们说的“优雅”,还有

    相关 C#—— & 结构 & 数组

    枚举 what? 枚举是由一组特定常量构成的一组数据结构,是值类型的一种特殊形式,当需要一个由指定常量集合组成的数据类型时,使用枚举类型。枚举声明可以显式地声明