HOW TO UPDATE CURRENT OBJECT INSTANCE.

James Smith

Total Post:48

Points:336
Posted by  James Smith
C# 
C#
 1274  View(s)
Ratings:
Rate this:

Hello dear,

I have a method that populate my class by loading an xml

public class Sample
{
          public void loadXML(string xmlFilePath)
          {
                 Sample smp=new Sample();
                 smp=(Sample)s.Desserialize(reafer);   //Deserilize and populate my object from an xml file.
                 return;
          }
}

Now I just want to call this method from another class, so I simply have.

MyClass testObj = new MyClass();
testObj.LoadXML("myFile.xml");
testObj --> is EMPTY after the function returns...

Here is my question:

How can I make my current instance (testObj) filled with the data... without having to RETURN an object from my method ? (I want my method to return void)

I want it to work similarly to the NET XmlDocument class:

XmlDocument doc = new XmlDocument();
doc.Load(..) //doc is filled with data

How can I do the same thing? Dows Anybody know how to do this?

Thank you very much in advance for any help

  1. Awadhendra Tiwari

    Post:126

    Points:882
    Re: How to update Current object instance.

    We can use it following manner
    public class SampleClass
    {
     private int _myMember;
     public int MyMember
     {
      //get and set goes here
     }
     public void LoadXML(string xmlFilePath)
     {
      SampleClass myObj = new SampleClass();
      myObj = SampleClasss.Deserialize(reader);
      this.MyMember = myObj .MyMeber
      return;
     }
    }

      Modified On Apr-16-2011 03:05:58 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!