HOW TO UPDATE CURRENT OBJECT INSTANCE.

Total Post:48

Points:336
C# 
C#
 1483  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. 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 Mar-29-2018 04:05:39 AM

Answer

NEWSLETTER

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