C#类型

作者: 明亚保险经纪_李佟 | 来源:发表于2017-03-04 15:25 被阅读18次

    《C#图解教程》学习记录

    C#程序是一组类型声明。类型是一种用来创建数据结构的模板。

    预定义类型

    C#提供了16种预定义类型,包括11种数值类型、1种Unicode字符类型char、1种布尔类型bool和3中非简单类型(string/object/dynamic)。


    16种预定义类型.png

    用户定义类型

    C#提供6种用户定义类型
    1 类类型(class)
    2 结构类型(struct)//值类型
    3 数组类型(array)
    4 枚举类型(enum)//值类型
    5 委托类型(delegate)
    6 接口类型(interface)

    类型使用

    预定义类型直接简单实例化对象即可,如int num;
    用户定义类型需要两步,必须先声明类型,然后实例化对象,如

     //声明class类型
    class student 
    {
        //相关代码
    }
    //实例化对象s1
    student s1 = new student(); 
    

    下图更加形象说明这个过程:

    C#定义类型变量过程.png
    C#类型分类.jpg

    值类型使用栈形式存储变量。引用类型使用栈形式存储地址,而实际的数据以堆形式存储。引用类型如class类型,其内包含的属性和方法都存在堆,不管包含的是值类型还是引用类型的数据。

    相关文章

      网友评论

        本文标题:C#类型

        本文链接:https://www.haomeiwen.com/subject/zfblgttx.html