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

Tojo Alex
PRO
Tojo Alex
Pro Student 13,331 Points

Challenge task 3 of 3

Program.cs(19,16): error CS1525: Unexpected symbol `{' I don't know why it gives me this error.

Program.cs
using System;
using System.IO;

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

        public static WeatherForecast ParseWeatherForecast(string[] values)
        {
            WeatherForecast weatherForecast = new WeatherForecast();
            weatherForecast.WeatherStationId = values[0];

                DateTime timeOfDay;
                if (DateTime.TryParse(values[1], out timeOfDay) 
                {
                    weatherForecast.TimeOfDay = timeOfDay;    
                }

            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; }
    }
}

2 Answers

Steven Parker
Steven Parker
171,296 Points

Your "if" statement has unbalanced parentheses:

                if (DateTime.TryParse(values[1], out timeOfDay)   // <-- need another ")"

Also, it looks like you skipped a step (I have no idea how). This code is for task 3, but the task 2 code isn't there.

As the challenge always said, "Important: In each task of this code challenge, the code you write should be added to the code from the previous task."

Tojo Alex
PRO
Tojo Alex
Pro Student 13,331 Points

i will just restart the challenge just so I don't get mixed up again