private static void Test1() { WriteLine("Creating object myObj..."); MyClass myObj = new MyClass("MyObject"); WriteLine("myObj create."); for (int i = -1; i <= 0; i++) { try { WriteLine($"\nAttempting to assign {i} to myObj.val...."); myObj.Val = i; WriteLine($"value {myObj.Val} assign to myObj.Val"); } catch (Exception e) { WriteLine($"Exception {e.GetType().FullName} thrown"); WriteLine($"Message:\n\"{e.Message}\""); } } WriteLine("\nOutputting myObj.ToString()..."); WriteLine(myObj.ToString()); WriteLine("myObj.ToString() Output."); WriteLine("\nDoubledIntProp=5...."); WriteLine($"Getting myDoubledIntProp of 5 is {myObj.MyDoubleIntProp()}"); ReadKey(); }