首页 > 代码库 > C#结构体

C#结构体

 

 

 

结构体:相当于是我们自己定义的一种复杂的类型。

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?"男":"女"));

 

C#结构体