常量、枚举、结构、数组
常量:
声明常量的语法:const int number = 10;
使用场景:一般超市商品打折会用到常量。
枚举:
枚举写在命名空间的下面,整个命名空间下所有的类都能用到这个枚举,枚举用enum关键字修饰。
使用场景:某某大学管理系统,几个人写性别这个字段,有人用 char gender ='男',有人用string s = "爷们",这样就乱了,所以有了枚举,可以规范开发。
枚举就是一个变量类型,和int、double、string一样,也是存数据的,只是枚举声明、赋值、使用的方式和那些普通的变量类型不一样。
using System; namespace 枚举 { //声明了一个Season类型的枚举 public enum Season { 春, 夏, 秋, 冬 } class Program { static void Main(string[] args) { Season s = Season.春; Console.WriteLine(s); } } }
结构:
语法:使用struct修饰 ,字段前面加个_,比较规范。
使用场景:一个系统可能要声明很多的变量,而结构可以帮助我们一次性声明多个不同类型的变量,和枚举一样,写在命名空间的下面。
结构 和 面向对象里面类属性很相似,但结构不具备面向对象的任何特征,现在的项目没有项目不用面向对象的,所以以后用的最多的还是面向对面里面的类的属性。
using System; namespace 结构 { //声明了一个Person类型的结构 public struct Person { public string _name;//字段 public int _age; public char _gender; } class Program { static void Main(string[] args) { Person zsPerson;// zsPerson._name = "张三"; zsPerson._age = 21; zsPerson._gender = '男'; Person lsPerson; lsPerson._name = "李四"; lsPerson._age = 21; lsPerson._gender = '男'; } } }
数组:
作用:一次性存储多个相同类型的变量。(和结构相反,结构是存储多个不同类型的变量)
//定义一个长度为10的数组 int[] numsOne = new int[10]; string[] s = new string[10]; //第二种数组的声明方式 int[] numsTwo = {1,2,3,4,5,6}; string[] str = { "小春", "春哥","快乐"};