码迷,mamicode.com
首页 > 其他好文 > 详细

9.7结构类型

时间:2014-10-27 22:36:34      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   sp   div   on   log   line   new   

第8章提到过结构和类非常相似,但结构是值类型,而类是引用类型。这意味着什么?最简单的方式是用一个示例来说明

class Chapter09Ex03
    {
        public static void Method()
        {
            MyClass objectA = new MyClass();
            MyClass objectB = objectA;
            objectA.val = 10;
            objectB.val = 20;
            myStruct structA = new myStruct();
            myStruct structB = structA;
            structA.val = 30;
            structB.val = 40;
            Console.WriteLine("objectA.val = {0}", objectA.val);
            Console.WriteLine("objectB.val = {0}", objectB.val);
            Console.WriteLine("structA.val = {0}", structA.val);
            Console.WriteLine("structB.val = {0}", structB.val);
        }
    }

这个应用程序包含两个类型定义。一个是结构myStruct的定义,它有一个public int字段val,另外一个是类MyClass的定义,它包含一个相同的字段(第10章介绍类的成员,如字段,现在只要知道它们的语法是相同的即可)。

接着对两种类型的实例执行相同的操作:

9.7结构类型

标签:style   blog   color   sp   div   on   log   line   new   

原文地址:http://www.cnblogs.com/chucklu/p/4055099.html

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