为什么要用结构:
1)为了存储一个人的信息要申请一组变量,当我们要存储n个人的信息时就要申请N组变量麻烦;
2)存储n个人信息的几组变量间没有任何关系容易记错
语法:
访问修饰符 struct 结构名
{
定义结构成员.
}
注意定义好一个结构后就可以直接申明相应的变量了
申明好变量后,通过变量名.成员名 来访问结构的成员
计算机中最小单位叫“位”,bit 比特
就把8个二进制位分成一组,那么8个二进制位叫做字节
byte 计算机能够处理的最上单位
1kb=1024b
1mb=1024kb
1gb=1024mb
1tb=1024gb
例:1
{
/// <summary>
/// 字义了一个叫gender的枚举
/// </summary>
///
public enum Gender //一定加publlic 否则报错 可访问性不致:字段类型"结构.Gender"比字段Person.sex1的可访问性低
{
男,
女
}
/// <summary>
/// 定义了一个叫Person 的结构
/// </summary>
public struct Person //public 为访问修饰符 struct关键字 Person结构名
{
//结构成员
public string name;
public Gender sex;
public int age;
}
class Program
{
static void Main(string[] args)
{
Person onePerson;
onePerson.name = "zhangsan";
onePerson.age = 20;
onePerson.sex = Gender.男;
Console.WriteLine("我叫{0},今年{1},性别{2}",onePerson.name,onePerson.age,
onePerson.sex);
Person secPerson;
secPerson.name = "lisi";
secPerson.age = 26;
secPerson.sex = Gender.男;
Console.WriteLine("我叫{0},今年{1},性别{2}", secPerson.name, secPerson.age,
secPerson.sex);
Console.ReadKey();