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

第一章 C#数据类型(引用类型)

时间:2014-11-25 15:55:32      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   color   os   sp   数据   on   

2 引用类型

包括 类class、接口interface、代表delegate、数组array

2.1 类

对于值类型,每个变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一个区域;而对于引用类型,每个变量只存储对目标数据的引用,每创建一个变量,就增加一个指向目标数据的指针。

bubuko.com,布布扣
        public static void Main()
        {
            //结构
            SContact s1 = new SContact();
            s1.m_name = "李明";
            s1.m_age = 20;
            s1.m_telephone = "Unknown";

            SContact s2 = s1;
            s2.m_name = "张三";
            s2.m_age = 25;
            s2.m_telephone = "Unknown";
            Console.WriteLine("修改结构变量后:");
            Console.WriteLine(s1.m_name);
            Console.WriteLine(s1.m_age);

            //
            CContact c1 = new CContact();
            c1.m_name = "李明";
            c1.m_age = 20;
            CContact c2 = c1;
            c2.m_name = "张三";
            c2.m_age = 25;
            Console.WriteLine("修改类变量后:");
            Console.WriteLine(c1.m_name);
            Console.WriteLine(c1.m_age);
        }
        struct SContact
        {
            public string m_name;
            public int m_age;
            public string m_telephone;
        }
        class CContact
        {
            public string m_name;
            public int m_age;
            public string m_telephone = "Unknown";
        }
View Code

输出结果:

修改结构变量后:
李明
20
修改类变量后:
张三
25
请按任意键继续. . .

第一章 C#数据类型(引用类型)

标签:style   blog   http   ar   color   os   sp   数据   on   

原文地址:http://www.cnblogs.com/boywg/p/4120893.html

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