码迷,mamicode.com
首页 > Windows程序 > 详细

c#之初识结构(Struct)

时间:2017-07-03 18:10:48      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:date   理解   数据结构   ima   复制   注意事项   不同的   fan   image   

C# 结构(Struct)

  首先结构值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。通俗说:结构就是一个可以包含不同数据类型的集合。它是一种可以自己定义的数据类型。

  枚举和结构全是值类型,枚举一般是现实生活中问题的“直译”,易于理解比较直观,其次枚举类型则可以将一个类型限制在可控制的范围内。而结构呢?结构使处理不同的数据类型的集合变的简单,比如登记100个学生的信息。
技术分享

  比如定义学生信息的结构如下: 初始化赋值注意事项以后再学习

 

1     public struct MyStruct          //我的学生
2     {
3         public string Name;         //名字
4         public string MobilePhone;  //移动电话
5         public DateTime Birthday;   //生日   
6     }

 

  再声明张飞的信息如下,那声明100个学生的信息就简单了。

1             MyStruct P1;
2             P1.Name = "张飞";
3             P1.MobilePhone = "15358905577";
4             P1.Birthday = DateTime.Now.AddYears(-33);

  结构变量可以赋值给相同结构变量,将同时复制该结构变量所持有的所有数据,如下再声明个学生信息变量代码如下,P2将的到P1的所有的数据类型。

 

1             MyStruct P1;
2             MyStruct P2;
3             P1.Name = "张飞";
4             P1.MobilePhone = "15358905577";
5             P1.Birthday = DateTime.Now.AddYears(-33);
6             //将p1的值赋给p2   //由于是值类型,因此赋值等于将全部值全部复制到p2的栈空间
7             P2 = P1;

 

c#之初识结构(Struct)

标签:date   理解   数据结构   ima   复制   注意事项   不同的   fan   image   

原文地址:http://www.cnblogs.com/tianxuan123/p/7092375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!