第二节 9对像的引用2 简单

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _9对像的引用2
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 10;
            int j = i; //拷贝
            i++;
            Console.WriteLine(j);
            //int, datetime,bool,char等类型都属于值类型(ValueType),赋值的时候是传递拷贝
            //普通的对则是引用类型,赋值的时候是传递引用

            Person p1 = new Person(11);
            Person p2 = p1;//指向同一个类型
            p1.Age++;
            IncAge(p1);
            Console.WriteLine(p2.Age);//13

            Console.ReadKey();
        }
        static void IncAge(Person s) 
        {
            s.Age++;
        }
    }
    class Person 
    {
        public int Age { get; set; }
        public Person(int age) {
            this.Age = age;
        }
    }
}

  

原文地址:https://www.cnblogs.com/xiangxiaodong/p/2367347.html