• 结构体


    结构体和枚举类都属于值类型。
    结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样。

    一、定义的方法:

    struct 结构体的名称

    {

    public 数据类型或自定义的 变量名;
    }
    位置:在main主函数外面定义了一个结构体,以便于main函数之中使用。

    二、用法:
    结构体名称 变量名 = new 结构体名称 ();//初始化,可以多次初始化类,注意不同的变量名
    赋值:结构体名+点+结构体里面的变量名称=值;

    例如:main函数下

    {

    st.nianling=22;

    st.fenshu=80;

    st.name="小李";

    赋值后可以放进集合:arraylist al=new arraylist();
    al.add(变量名);

    }

    赋值完成之后可以打印出被赋值的项。

    三、结构体类型里面包含结构体类型: 可以在结构体中在定义一个结构体
    public struct shu
    {
    public shuxing sx;//代表一个shuxing结构体变量组
    }
    public struct shuxing
    {
    public double tizhong;
    public double shengao;
    public int nianling;
    public string hunfou;
    }

    这样就可以在用的时候省下再次初始化结构体。
    st.qq.abc="qsqs";//结构体中包含另一个结构体类型,可以直接点出来一以下的变量。
    四public struct student
    {
    public string[] shuzu;//可以直接定义一个数组,但是没有开辟空间
    }

    static void Main(string[] args)
    {
    st.shuzu = new string [9];//使用之前需要先开辟空间
    st.shuzu[0] = "赵六";//数组元素赋值方式
    }
    五#region
    程序
    #endregion
    可以收起程序。


    枚举类型:
    1.枚举类型只针对字符串,对于索引,无意义
    2.常量的集合,这些常量只能取值,不能赋值
    3.用常量表示所引用的字符串,这样可以省去重复写入长字符串。

  • 相关阅读:
    toolbar: '#tbSuppliers', 在上面, toolbar: 'tbSuppliers',在下面
    .net出现80080005错误的解决办法
    The expression of type List needs unchecked conversion to conform to
    我天性不宜交际
    一些资料
    $.connection.hub.start().done(function () { alert('signalR started'); }).fail
    使用 Web Notifications
    JS获取几种URL地址的方法
    随机生成汉字、字母、数字的方法
    linq剔除重复项
  • 原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5735257.html
Copyright © 2020-2023  润新知