c#学习笔记(四) 复杂变量类型:杖举,数组,结构
数组:
这个没啥好说的,与java类同
杖举
注意事项:杖举不能写在方法里面,引用的时候获得值需要进行类型转换
例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { enum age : int { zhangshan = 18, lisi = 19 } class Program { /* * hello word * */ static void Main(string[] args) { Console.WriteLine(age.lisi);//输出:lisi Console.WriteLine((int)age.lisi); //输出 19 Console.ReadKey(); } } }
结构(关键字 :struct)
是由几个数据组成的数据类型,数据可以是不同的数据类型
与杖举一样,在代码主体外部声明且声明时,其中的数据不能赋初值
格式:
struct <typeName> { <memberDeclartions> }
例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { struct user { public int age ; public String names ; } class Program { /* * hello word * */ static void Main(string[] args) { user u; u.age = 3; u.names = "zhangsan"; Console.WriteLine(u.names);//输出:zhangsan Console.ReadKey(); } } }