Basic Question on storing variables c# for use in other classes

Posted by Calibre2010 on Stack Overflow See other posts from Stack Overflow or by Calibre2010
Published on 2010-04-28T15:33:47Z Indexed on 2010/04/28 15:43 UTC
Read the original article Hit count: 301

Filed under:
|
|
|
|

Ok guys

I basically have a class which takes in 3 strings through the parameter of one of its method signatures.

I've then tried to map these 3 strings to global variables as a way to store them.

However, when I try to call these global variables from another class after instantiating this class they display as null values.

this is the class which gets the 3 strings through the method setDate, and the mapping..

 public class DateLogic
{

    public string year1;
    public string month1;
    public string day1;

    public DateLogic()
    {


    }

    public void setDate(string year, string month, string day) {

        year1 = year;
        month1 = month;
        day1 = day;


    // getDate();

    }

    public string getDate() {
     return year1 + " " + month1 + " " + day1;
    }

}

After this I try call this class from here

 public static string TimeLine2(this HtmlHelper helper, string myString2)
    {


        DateLogic g = new DateLogic();

        string sday = g.day1;
        string smonth = g.month1;
        string syr = g.year1;
    }

I've been debugging and the values make it all the way to the global variables but when called from this class here it doesnt show them, just shows null.

Is this cause I'm creating a brand new instance, how do i resolve this?

© Stack Overflow or respective owner

Related posts about c#

Related posts about storing