title: Unassigned value / Console Readline
body: <p>I am new to c# and I have an issue in my code. My description is unassigned, however my title that I am assigning in the same way is ok and runs fine. Could you please explain to me how is that possible? I do apologise if this is a duplicate I have tried to read several post but couldn't find any posts matching. </p>
  
  <pre><code>namespace ExercisePost
  {
      public class Post
      {
          public string Title { get; set; }
          public string Description { get; set; }
          public DateTime CretationTime { get; set; }
  
  
          public void SetTitle()
          {
              Console.WriteLine("Please, enter the title to your post ");
  
          }
          public void SetDescription()
          {
              Console.WriteLine("Please, enter the body to your post " );
  
          }
          public DateTime Publication()
          {
              CretationTime = DateTime.Now;
              return CretationTime;
          }
  
  
      }
      class Program
      {
         public static void  Main(string[] args)
         {
             var post = new Post();
  
              Console.WriteLine("Wanna share a post? If so please pres 'y' otherwise any key to cancel");
  
  
              while(true)
              {
                  var input = Console.ReadLine();
                  if (input == "y")
                  {
                      Console.Clear();
                      post.SetTitle();
                      string title = Console.ReadLine();
                      if (string.IsNullOrWhiteSpace(title))
                      {
                          post.SetTitle();
                      }
                      else
                      {
                         post.SetDescription();
                         string description = Console.ReadLine();
  
                      }
                      Console.WriteLine( title + description );
                  }
                  else 
                  {
                      Console.WriteLine("GoodBye");
                      break;
                  }
              }
         }
      }
  }
  </code></pre>