结构体:相当于是我们自己定义的一种复杂的类型。
常见简单类型:int... double float bool char string
常见复杂类型:DateTime 数组类型
生活中大部份的对象都是复合型的对象。
如何定义结构体类型?
一般来说结构体的定义要放在class的外面或class的里面,尽量不放在Main的里面。
struct 自定义类型名 { public 变量类型 变量名; ......; ......; ......;}
例如: struct YuanGong //自定义的数据类型。用来描述员工的信息。 { public string NO; public string Name; public int Age; public string Nation; public bool Sex; }如何用自定义的类型来定义变量?
自定义类型名 变量 = new 自定义类型名();
如何使用自定义类型的变量?
变量.子变量 = "xxxx"; Console.WriteLine(变量名.子变量); 例如: //定义自定义类型的变量 YuanGong zhangsan = new YuanGong(); //给变量赋值 zhangsan.NO = "Y001"; zhangsan.Name = "张三"; zhangsan.Age = 22; zhangsan.Sex = true; zhangsan.Nation = "汉族"; //对变量取值 Console.WriteLine(zhangsan.NO+"\t"+zhangsan.Name+"\t"+zhangsan.Age); Console.WriteLine(zhangsan.Nation+"\t"+(zhangsan.Sex?"男":"女"));