类的实例对象是引用数据类型

public class stu
    {
        private int _id;
        public int ID
        {
            get { return _id; }
            set { _id = value; }
        }
    }
    public void Prepare(stu aa)
    {
        aa.ID = 3;
    }
    protected void btn_Click(object sender, EventArgs e)
    {
        stu st = new stu();
        Prepare(st);
        Response.Write(string.Format("<script language='javascript'>alert('{0}');</script>", st.ID));
    }

输入出的内容是3;

c#中数据类型分为值类型、引用数据类型;引用类型包括Class,interface,delegate当它们作为参数时,则自身的值会发生变化

原文地址:https://www.cnblogs.com/wenming205/p/1401433.html