title: No output when detecting change in variable C#
body: <p>I'm new to C# (and coding in general) and trying to do a basic exercise where I print a set of variables, swap the variables, and then print the new variables. I thought it would be fun to try and have the concatenated string that prints the variables update on its own when the variables change but have hit a wall trying to do this. </p>
  
  <pre><code>public class Exercise1
  {
  
  
  
      public static double num1 = 3;
      public static double num2 = 2;
  
      public static string readable;
  
      public static double Num1{
          get { return num1;}
          set {
              readable = num1 + ", " + num2;
          }
      }
  
  
      public static void Main( )
      {
          System.Console.WriteLine(readable);
  
          num1 = 2;
          num2 = 3;
  
          System.Console.WriteLine(readable);
  
      }
  
  }
  </code></pre>
  
  <p>The idea was to check for a change in <code>num1</code> and then update <code>readable</code> if there is one, but that doesn't seem to be working as there's no output when I do this. </p>
  
  <p>EDIT: Also, is there a way to get both <code>num1</code> and <code>num2</code>? Do I need to create a tuple for them?</p>