结构体式值类型,类是引用类型。这个很像C语言里面的那个指针和数值

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

    }

    struct myStuct
    {

        public int val;
    }
    public class Program : ReadClass
    {
        static void Main(string[] args)
        {
            MyClass objectA = new MyClass();
            MyClass objectB = objectA;
            myStuct stuctA = new myStuct();
            myStuct stuctB=stuctA;
            objectA.val = 10;
            objectB.val = 20;
            stuctA.val = 30;
            stuctB.val = 40;
            Console.WriteLine("objectA.val = {0};", objectA.val);
            Console.WriteLine("objectB.val = {0};", objectB.val);
            Console.WriteLine("stuctA.val = {0};", stuctA.val);
            Console.WriteLine("stuctA.val = {0};", stuctB.val);
            Console.ReadKey();
        }
     
    }
}

输出的结果为
结构体和类的区别

stuct是开辟了两个数值型的空间存放书,class是开辟了两个存放地址的空间这两个地址都指向同一个地方

相关文章:

  • 2021-08-03
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-02
  • 2021-05-24
猜你喜欢
  • 2022-12-23
  • 2021-11-01
相关资源
相似解决方案