现在的位置: 首页 > 综合 > 正文

C#笔记02:数据类型

2013年07月28日 ⁄ 综合 ⁄ 共 1906字 ⁄ 字号 评论关闭

C#笔记02:数据类型
    1 简单类型
    2 引用类型
    3 装箱和拆箱
编者:张永辉 2012年10月22日
//------------------------------------------------------------------------------
    数据类型有:
        简单类型
        结构类型
        枚举类型

    1 简单类型
        1 整型
            sbyte   有符号8位
            byte    无符号8位
            short   有符号16位
            ushort  无符号16位
            int     有符号32位
            uint    无符号32位
            long    有符号64位
            ulong   无符号64位
        2 bool类型
            bool x = true;  \\只有true或false两个值,赋值0或1都是错误的

        3 实数
            float
            double
            decimal         十进制数,范围1*10e-28 到 7.9*10e28  使用了128个位来处理
            例:decimal s = 1.1m;   //m不能省略,否则作为double处理。

        4 字符类型
            char                    //使用unicode , 16位数表示。
            例: char = ‘c’;      //他不能作为整形的一部分。

        5 结构类型
            struct student
            {
                public string name;
                public string address;
            }stu zyh;
            zyh.name = "zyhui";

        6 枚举
            enum Week
            {   Sunday,Monday,Tusday    };
            Week day;
            day = Tusday;

    2 引用类型
        类
        代表
        数组
        接口

        1 类 此处简单介绍,第10章详解。
            1 数据成员  有:常量、域、事件。
            2 函数成员  有:方法、属性、索引指示器、运算符、构造函数、析构函数。
            3 嵌套的数据结构。

        2 class类 例:
            class phonebook
            {};

        3 object类 是所有类的基类,所以可以给他赋任何类型的值。例
            int x = 99;
            object j1 = x;

        4 string类。专用的字符串操作。
            string s1 = "hello";
            string s2 = s1 + "zyh";
            bool = (s1==s2);

        5 代表
            他相当于C中的指针,在c#中是安全的。
            声明代表就是对System.delegate的扩展。 例:
            delegate int mydel();       //声明了一个代表

        6 数组
            System.Array 是所有数组的基类。 如:
            int[] arr = new int[5];
            arr[0] = 0;

    3 装箱和拆箱
            此机制使得任何类之间都可以进行转换。任何类型都可以看做object类型。

        1 装箱
            将一个值隐式转化成object类型 例:
                int i = 10;
                object obj = i;
            显示装箱:
                object obj = object(i);

        2 拆箱
            与装箱过程相反。例:
                int i = 10;
                object obj = i;
                int j = (int)obj;

 

抱歉!评论已关闭.