首页 > Windows开发 > 详细

19. c# -- 结构类型,引用类型

时间:2015-05-15 18:05:58      阅读:274      评论:0      收藏:0      [点我收藏+]

结构类型:值类型,而类是引用类型

结构定义:

  • 结构的定义方式与类非常类似,但结构是值类型,而类是引用类型;

  • 对象是引用类型,在把对象赋给变量时,就把一个指针的变量赋给了该指针所指向的对象,改变其中的一个值,值也改变;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
    class Program
    {
        class MyClass
        {
            public int val;
        }

        struct MyStruct
        {
            public int val;
        }

        static void Main(string [] args)
        {
            MyClass objectA = new MyClass();
            MyClass objectB = objectA;
            objectA.val = 100;
            objectB.val = 200;
            MyStruct StructA = new MyStruct();
            MyStruct StructB = StructA;
            StructA.val = 100;
            StructB.val = 200;
            Console.WriteLine("object A = {0}",objectA.val);
            Console.WriteLine("object B = {0}",objectB.val);
            Console.WriteLine("Struct A = {0}",StructA.val);
            Console.WriteLine("Struct B = {0}", StructB.val);
            Console.ReadLine();
        }
    }
}

结果:

object A =200
object B =200
Struct A =100
Struct B =200


本文出自 “Ricky's Blog” 博客,请务必保留此出处http://57388.blog.51cto.com/47388/1651625

19. c# -- 结构类型,引用类型

原文:http://57388.blog.51cto.com/47388/1651625

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!