C# C# Streams and Data Processing Parsing Data Working with DateTime

How do I use the csv sample data in the WeatherForecast.cs?

Hi guys,

how do I Use the sample data shown in WeatherForecast.cs to determine which value in the array is the WeatherStationId?

there is no .csv file name so I can't use StreamReader()

thank you,

Program.cs
using System;
using System.IO;

namespace Treehouse.CodeChallenges
{
    public class Program
    {
        public static void Main(string[] arg)
        {
        }

        /*
        Create a static method named ParseWeatherForecast that takes a string[] parameter 
        named values and returns a WeatherForecast.
        */
        public static WeatherForecast ParseWeatherForecast(string[] values)
        {
            /* Instantiate a WeatherForecast variable named weatherForecast and assign the appropriate 
            value in the values array to the WeatherStationId property. */
            var weatherForecast = new WeatherForecast();

            weatherForecast.WeatherStationId = values[0];

            /* Use the sample data shown in WeatherForecast.cs to 
            determine which value in the array is the WeatherStationId. */

            /* Don't forget to return the weatherForecast in the new method! */
            return weatherForecast;
        }
    }
}
WeatherForecast.cs
using System;

/* 
Sample CSV Data 

weather_station_id, time_of_day,      condition,    temperature, precipitation_chance, precipitation_amount
HGKL8Q,             06/11/2016 0:00,  Rain,         53,          0.3,                  0.03
HGKL8Q,             06/11/2016 6:00,  Cloudy,       56,          0.08,                 0.01
HGKL8Q,             06/11/2016 12:00, PartlyCloudy, 70,          0,                    0
HGKL8Q,             06/11/2016 18:00, Sunny,        76,          0,                    0
HGKL8Q,             06/11/2016 19:00, Clear,        74,          0,                    0
*/

namespace Treehouse.CodeChallenges
{
    public class WeatherForecast
    {
        public string WeatherStationId { get; set; }
    }
}

1 Answer

Steven Parker
Steven Parker
171,329 Points

The CSV sample is just for reference, to give you a way to determine the relationship between the different bits of information and the index numbers you will use to access them.