zoukankan      html  css  js  c++  java
  • c#之初识结构(Struct)

    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;
  • 相关阅读:
    Java
    hadoop MapReduce Yarn运行机制
    在eclipse上开发hadoop2.5.2程序的快捷方法
    eclipse快捷键
    HDFS原理介绍
    Java异常
    hadoop初识
    操作系统学习---进程管理(二)
    操作系统学习---进程管理(一)
    操作系统学习---虚拟内存
  • 原文地址:https://www.cnblogs.com/tianxuan123/p/7092375.html
Copyright © 2011-2022 走看看