[MonoDevelop] [NonSerialized] causes property to be null.

Eric Hosick erichosick at interfacevision.com
Mon Sep 2 18:00:44 UTC 2013


Hi all,

Strange behavior just wanted to know if it is expected:
        [NonSerialized] private Hashtable p_wrappedInstance = new Hashtable
();

  [XmlIgnore] public Hashtable wrappedInstance {
     get {
        if ( null == p_wrappedInstance ) {
           Console.WriteLine ("This only shows when p_wrappedInstance is
marked as [NonSeralized].");
         }
         return p_wrappedInstance;
     }
     set {
        if ( null == value ) {
           Console.WriteLine ("This is never seen in console.");
        }
        p_wrappedInstance = value;
     }
  }

I've removed the [NonSerialized] attribute and things work fine. Just want
to know if this is expected behavior.

Regards,

Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monodevelop-list/attachments/20130902/16250d0c/attachment.html>


More information about the Monodevelop-list mailing list