Wednesday, March 13, 2013

ref with reference types


a vivid example:       

 private void changeRef(ref object o)
        {
            o = new GCNotificationStatus();
        }
        private void change(object o)
        {
            o = new GCNotificationStatus();
        }

        protected void Button14_Click(object sender, EventArgs e)
        {
            TaiwanCalendar t = new TaiwanCalendar();
            object test = t;
            change(test);
            Response.Write(test.GetType().FullName);   
            changeRef(ref test);
            Response.Write(test.GetType().FullName);
        }

No comments:

Post a Comment