C# Pass data to array

C.mac

I finally got all my parsing working with one exception.

the following code works exactly as it should

public void GetCurrentSchedule()
    {


        String JSONstring = File.ReadAllText("\\USER\\Schedule\\Schedule.txt");
        RootObject p1 = JsonConvert.DeserializeObject<RootObject>(JSONstring);


        for (int a = i; a <= (i + 3); a++)
        {
            sDay = p1.schedulePeriods[a].day;
            sPeriod = p1.schedulePeriods[a].periodType;
            sStart = p1.schedulePeriods[a].startTime;
            sCancel= p1.schedulePeriods[a].isCancelled;
            sHeat = p1.schedulePeriods[a].heatSetpoint;
            sCool = p1.schedulePeriods[a].coolSetpoint;
            sFan = p1.schedulePeriods[a].fanMode;

            Console.PrintLine("day: {0}", sDay);
            Console.PrintLine("period: {0}", sPeriod);
            Console.PrintLine("start: {0}", sStart);
            Console.PrintLine("Cancel: {0}", sCancel);
            Console.PrintLine("Heat: {0}", sHeat);
            Console.PrintLine("Cool: {0}", sCool);
            Console.PrintLine("Fan: {0}", sFan);
        }

    }

however what i want to do is assign each pass to array to be called later by index number.

for example

sDay = p1.schedulePeriods[a].day;

i want to have 4 indexes of sDay that i can call by index number from another class.

I have been beating my head against the wall trying to get this working.

Any ideas?

progrAmmar

I believe you want something like this?

public void GetCurrentSchedule()
{


    String JSONstring = File.ReadAllText("\\USER\\Schedule\\Schedule.txt");
    RootObject p1 = JsonConvert.DeserializeObject<RootObject>(JSONstring);
    string[] sDay = new string[i + 4];//Declare your array here (+4 becuase your for loop goes upto +3)

    for (int a = i; a <= (i + 3); a++)
    {
        sDay[a - i] = p1.schedulePeriods[a].day; // assign the value to  array element (a - i because if i > 0 because arrays start with 0)
        sPeriod = p1.schedulePeriods[a].periodType;
        sStart = p1.schedulePeriods[a].startTime;
        sCancel= p1.schedulePeriods[a].isCancelled;
        sHeat = p1.schedulePeriods[a].heatSetpoint;
        sCool = p1.schedulePeriods[a].coolSetpoint;
        sFan = p1.schedulePeriods[a].fanMode;

        Console.PrintLine("day: {0}", sDay[a - i]); // Call it with index
        Console.PrintLine("period: {0}", sPeriod);
        Console.PrintLine("start: {0}", sStart);
        Console.PrintLine("Cancel: {0}", sCancel);
        Console.PrintLine("Heat: {0}", sHeat);
        Console.PrintLine("Cool: {0}", sCool);
        Console.PrintLine("Fan: {0}", sFan);
    }

}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to pass array data from angularjs to c# mvc model?

From Dev

Pass Array by Reference in C

From Dev

How to pass array of data to controller?

From Dev

how to pass array in data (ajax)

From Dev

Pass array for GET data in GuzzlePHP

From Dev

Pass a C array to a Rust function

From Dev

Pass array by reference in C++

From Dev

Pass array and/or object data between Polymer elements

From Dev

How to pass a MySql Hierarchical data to a array in PHP?

From Dev

how to pass an array of data through cURL in php?

From Dev

Pass php variable/array data to angular js

From Dev

Pass array and/or object data between Polymer elements

From Dev

How to pass a MySql Hierarchical data to a array in PHP?

From Dev

knockout - pass child array with viewmodel data

From Dev

How to pass a simple array data in ngStorage,$localstorage?

From Dev

pass form values into my php data array

From Dev

Store data from these inputs in an array to pass in formdata

From Dev

How to pass the array of input data to Ajax function?

From Dev

Pass string as a c_ubyte array to C

From Dev

Pass C array to a objective C method

From Dev

C++ dll pass array to C#

From Dev

Pass a c# array to a c++ method

From Dev

how to pass data from one array list to another array list

From Java

How to pass this numpy array to C with Ctypes?

From Dev

Pass array by reference and modify values C++

From Dev

How to pass an array of char's to a function in C

From Dev

c++ pass array directy to function

From Dev

Pass Javascript Array of Objects to C# Codebehind

From Dev

pass variables as array specflow c#